import { GlobalModuleManager } from "./GlobalModuleManager"; export declare class ExtensionManager { private static _Instance; static get Instance(): ExtensionManager; static Resolve(name: string): string; private extensionElements; globalModuleManager?: GlobalModuleManager; installModuleManager?: GlobalModuleManager; private localModuleManager?; private installExtensionPath?; constructor(); load(p: string, modulePath?: string): Promise; registerGlobalExtension(extensions: { [name: string]: string; }): Promise; uninstall(): Promise; install(installInfos: { local?: { dependencies: string[]; path?: string; }; global?: { dependencies: string[]; }; }): Promise; private loadNpmYarnGlobalPaths; private getObjectInExport; }