import { IConfigurationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/configuration/common/configuration.service"; import { IKeyMods, IQuickPickItem } from "@codingame/monaco-vscode-api/vscode/vs/platform/quickinput/common/quickInput"; import { IQuickInputService } from "@codingame/monaco-vscode-api/vscode/vs/platform/quickinput/common/quickInput.service"; import { IExtensionTerminalProfile, ITerminalProfile } from "@codingame/monaco-vscode-api/vscode/vs/platform/terminal/common/terminal"; import { IThemeService } from "@codingame/monaco-vscode-api/vscode/vs/platform/theme/common/themeService.service"; import { ITerminalProfileService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/terminal/common/terminal.service"; import { ITerminalProfileResolverService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/terminal/common/terminal.service"; import { IQuickPickTerminalObject, ITerminalInstance } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/terminal/browser/terminal"; import { IPickerQuickAccessItem } from "@codingame/monaco-vscode-api/vscode/vs/platform/quickinput/browser/pickerQuickAccess"; import { INotificationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/notification/common/notification.service"; type DefaultProfileName = string; export declare class TerminalProfileQuickpick { private readonly _terminalProfileService; private readonly _terminalProfileResolverService; private readonly _configurationService; private readonly _quickInputService; private readonly _themeService; private readonly _notificationService; constructor(_terminalProfileService: ITerminalProfileService, _terminalProfileResolverService: ITerminalProfileResolverService, _configurationService: IConfigurationService, _quickInputService: IQuickInputService, _themeService: IThemeService, _notificationService: INotificationService); showAndGetResult(type: "setDefault" | "createInstance"): Promise; private _createAndShow; private _createNewProfileConfig; private _isProfileSafe; private _createProfileQuickPickItem; private _sortProfileQuickPickItems; } export interface IProfileQuickPickItem extends IQuickPickItem { profile: ITerminalProfile | IExtensionTerminalProfile; profileName: string; keyMods?: IKeyMods | undefined; } export interface ITerminalQuickPickItem extends IPickerQuickAccessItem { terminal: ITerminalInstance; } export {};