1 | import { AsyncLocalizationProvider, LanguageInfo } from '../../common/i18n/localization';
|
2 | import { QuickInputService, QuickPickItem } from '../quick-input';
|
3 | import { WindowService } from '../window/window-service';
|
4 | export interface LanguageQuickPickItem extends QuickPickItem {
|
5 | languageId: string;
|
6 | execute?(): Promise<void>;
|
7 | }
|
8 | export 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 |
|
\ | No newline at end of file |