import Immutable from "immutable"; declare const PluginDependency_base: Immutable.Record.Class; declare class PluginDependency extends PluginDependency_base { getName(): any; getVersion(): any; getPath(): any; isEnabled(): any; /** * Toggle this plugin state * @return {PluginDependency} */ toggle(state?: boolean): Immutable.Map; /** * Is the plugin using a git dependency * @return {boolean} */ isGitDependency(): boolean; /** * Create a plugin with a name and a plugin * @return {Plugin|undefined} */ static create(name: string, version: string, enabled?: boolean): PluginDependency; /** * Create a plugin from a string * @param {string} s * @return {Plugin|undefined} */ static createFromString(s: any): PluginDependency; /** * Create a PluginDependency from a string * @param {string} * @return {List} */ static listFromString(s: any): Immutable.Iterable; /** * Create a PluginDependency from an array */ static listFromArray(arr: (PluginDependency | string)[]): Immutable.Iterable; /** * Export plugin dependencies as an array * @param {List} list * @return {Array} */ static listToArray(list: any): any; } export default PluginDependency; //# sourceMappingURL=pluginDependency.d.ts.map