import { CommandService, Disposable, IStatusBarService } from '@opensumi/ide-core-browser'; import { ExtensionManagementService } from '@opensumi/ide-extension/lib/browser/extension-management.service'; import { IIconService, IProductIconService, IThemeService } from '@opensumi/ide-theme'; import { IVSXExtensionService, InstallState, VSXExtension } from '../common'; import { VSXExtensionRaw } from '../common/vsx-registry-types'; export declare class VSXExtensionService extends Disposable implements IVSXExtensionService { private readonly backService; private readonly workbenchEditorService; private readonly extensionInstanceService; protected extensionManagementService: ExtensionManagementService; protected readonly themeService: IThemeService; protected readonly iconService: IIconService; protected readonly productIconService: IProductIconService; protected readonly commandService: CommandService; readonly extensionsObservable: import("@opensumi/ide-monaco/lib/common/observable").ISettableObservable; get extensions(): VSXExtension[]; readonly installedExtensionsObservable: import("@opensumi/ide-monaco/lib/common/observable").ISettableObservable; get installedExtensions(): VSXExtension[]; readonly openVSXRegistryObservable: import("@opensumi/ide-monaco/lib/common/observable").ISettableObservable; get openVSXRegistry(): string; protected readonly statusBarService: IStatusBarService; private installStatus?; private searchValue; private tasks; constructor(); private updateStatusBar; install(extension: VSXExtension): Promise; uninstall(extension: VSXExtension): Promise; disable(extension: VSXExtension): Promise; enable(extension: VSXExtension): Promise; getExtensionId(extension: VSXExtension): string; getLocalExtension(extensionId: string): Promise; getRemoteRawExtension(extensionId: string): Promise; getOpenVSXRegistry(): Promise; openExtensionEditor(extensionId: string, state: InstallState): Promise; search(keyword: string): Promise; searchInstalledExtensions(keyword: string): Promise; getInstalledExtensions(): void; } //# sourceMappingURL=vsx-extension.service.d.ts.map