import { Event } from "../../../base/common/event.js"; import { Disposable } from "../../../base/common/lifecycle.js"; import { IExtensionIdentifier } from "./extensionManagement.js"; import { IGlobalExtensionEnablementService } from "./extensionManagement.service.js"; import { IExtensionManagementService } from "./extensionManagement.service.js"; import { StorageScope } from "../../storage/common/storage.js"; import { IStorageService } from "../../storage/common/storage.service.js"; export declare class GlobalExtensionEnablementService extends Disposable implements IGlobalExtensionEnablementService { readonly _serviceBrand: undefined; private _onDidChangeEnablement; readonly onDidChangeEnablement: Event<{ readonly extensions: IExtensionIdentifier[]; readonly source?: string; }>; private readonly storageManager; constructor(storageService: IStorageService, extensionManagementService: IExtensionManagementService); enableExtension(extension: IExtensionIdentifier, source?: string): Promise; disableExtension(extension: IExtensionIdentifier, source?: string): Promise; getDisabledExtensions(): IExtensionIdentifier[]; getDisabledExtensionsAsync(): Promise; private _addToDisabledExtensions; private _removeFromDisabledExtensions; private _setDisabledExtensions; private _getExtensions; private _setExtensions; } export declare class StorageManager extends Disposable { private storageService; private storage; private _onDidChange; readonly onDidChange: Event; constructor(storageService: IStorageService); get(key: string, scope: StorageScope): IExtensionIdentifier[]; set(key: string, value: IExtensionIdentifier[], scope: StorageScope): void; private onDidStorageChange; private _get; private _set; }