UNPKG

920 BTypeScriptView Raw
1import { AsyncLocalizationProvider, LanguageInfo } from '../../common/i18n/localization';
2import { QuickInputService, QuickPickItem } from '../quick-input';
3import { WindowService } from '../window/window-service';
4export interface LanguageQuickPickItem extends QuickPickItem {
5 languageId: string;
6 execute?(): Promise<void>;
7}
8export declare class LanguageQuickPickService {
9 protected readonly quickInputService: QuickInputService;
10 protected readonly localizationProvider: AsyncLocalizationProvider;
11 protected readonly windowService: WindowService;
12 pickDisplayLanguage(): Promise<string | undefined>;
13 protected getInstalledLanguages(): Promise<LanguageQuickPickItem[]>;
14 protected getAvailableLanguages(): Promise<LanguageQuickPickItem[]>;
15 protected createLanguageQuickPickItem(language: LanguageInfo): LanguageQuickPickItem;
16}
17//# sourceMappingURL=language-quick-pick-service.d.ts.map
\No newline at end of file