/// import { CancellationToken, Event } from '@tartjs/core/lib/common'; import { InputBox, InputOptions, PickOptions, QuickInputService, QuickPick, QuickPickItem, QuickPickItemHighlights, QuickPickOptions } from '@tartjs/core/lib/common/quick-pick-service'; import { KeybindingRegistry } from '@tartjs/core/lib/browser/keybinding'; export declare class MonacoQuickInputImplementation implements monaco.quickInput.IQuickInputService { controller: monaco.quickInput.QuickInputController; quickAccess: monaco.quickInput.IQuickAccessController; protected readonly contextKeyService: monaco.contextKeyService.ContextKeyService; protected container: HTMLElement; private quickInputList; constructor(); get backButton(): monaco.quickInput.IQuickInputButton; get onShow(): Event; get onHide(): Event; setContextKey(key: string | undefined): void; createQuickPick(): monaco.quickInput.IQuickPick; createInputBox(): monaco.quickInput.IInputBox; open(filter: string): void; input(options?: monaco.quickInput.IInputOptions, token?: CancellationToken): Promise; pick>(picks: Promise | T[], options?: O, token?: CancellationToken): Promise<(O extends { canPickMany: true; } ? T[] : T) | undefined>; hide(): void; focus(): void; toggle(): void; applyStyles(styles: monaco.quickInput.IQuickInputStyles): void; layout(dimension: monaco.editor.IDimension, titleBarOffset: number): void; navigate?(next: boolean, quickNavigate?: monaco.quickInput.IQuickNavigateConfiguration): void; dispose(): void; cancel(): Promise; back(): Promise; accept?(keyMods?: monaco.quickInput.IKeyMods): Promise; private initContainer; private initController; private getOptions; } export declare class MonacoQuickInputService implements QuickInputService { controller: monaco.quickInput.QuickInputController; protected readonly keybindingRegistry: KeybindingRegistry; private monacoService; get backButton(): monaco.quickInput.IQuickInputButton; get onShow(): Event; get onHide(): Event; open(filter: string): void; createInputBox(): InputBox; input(options?: InputOptions, token?: CancellationToken): Promise; pick>(picks: T[] | Promise, options?: O, token?: CancellationToken): Promise<(O extends { canPickMany: true; } ? T[] : T) | undefined>; showQuickPick(items: T[], options?: QuickPickOptions): Promise; wrapQuickPick(wrapped: monaco.quickInput.IQuickPick>): QuickPick; createQuickPick(): QuickPick; hide(): void; } export declare class MonacoQuickPickItem implements monaco.quickInput.IQuickPickItem { readonly item: T; readonly type?: 'item' | 'separator'; readonly id?: string; readonly label: string; readonly meta?: string; readonly ariaLabel?: string; readonly description?: string; readonly detail?: string; readonly keybinding?: monaco.keybindings.ResolvedKeybinding; readonly iconClasses?: string[]; buttons?: monaco.quickInput.IQuickInputButton[]; readonly alwaysShow?: boolean; readonly highlights?: QuickPickItemHighlights; constructor(item: T, kbRegistry: KeybindingRegistry); accept(): void; }