import { IDialogService } from "@codingame/monaco-vscode-api/vscode/vs/platform/dialogs/common/dialogs.service"; import { ILanguagePackItem } from "@codingame/monaco-vscode-api/vscode/vs/platform/languagePacks/common/languagePacks"; import { IActiveLanguagePackService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/localization/common/locale.service"; import { ILocaleService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/localization/common/locale.service"; import { IHostService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/host/browser/host.service"; import { IProductService } from "@codingame/monaco-vscode-api/vscode/vs/platform/product/common/productService.service"; import { IExtensionGalleryService } from "@codingame/monaco-vscode-api/vscode/vs/platform/extensionManagement/common/extensionManagement.service"; import { ILogService } from "@codingame/monaco-vscode-api/vscode/vs/platform/log/common/log.service"; export declare abstract class AbstractLocaleService implements ILocaleService { private readonly dialogService; private readonly hostService; private readonly productService; readonly _serviceBrand: undefined; constructor(dialogService: IDialogService, hostService: IHostService, productService: IProductService); abstract storeLocale(locale: string | undefined, extensionId: string | undefined): Promise; abstract clearLocale(): Promise; setLocale(languagePackItem: ILanguagePackItem, _skipDialog?: boolean): Promise; clearLocalePreference(): Promise; } export declare class WebLocaleService extends AbstractLocaleService { storeLocale(locale: string | undefined, extensionId: string | undefined): Promise; clearLocale(): Promise; } export declare class WebActiveLanguagePackService implements IActiveLanguagePackService { private readonly galleryService; private readonly logService; _serviceBrand: undefined; constructor(galleryService: IExtensionGalleryService, logService: ILogService); getExtensionIdProvidingCurrentLocale(): Promise; }