import { AbstractViewContribution, KeybindingContribution, KeybindingRegistry } from '@theia/core/lib/browser'; import { CommandRegistry, Disposable, MenuModelRegistry } from '@theia/core'; import { TabBarToolbarContribution, TabBarToolbarRegistry } from '@theia/core/lib/browser/shell/tab-bar-toolbar'; import { TerminalManagerTreeTypes } from './terminal-manager-types'; import { TerminalManagerWidget } from './terminal-manager-widget'; import { TerminalManagerPreferences } from './terminal-manager-preferences'; export declare class TerminalManagerFrontendViewContribution extends AbstractViewContribution implements TabBarToolbarContribution, KeybindingContribution { protected readonly preferences: TerminalManagerPreferences; protected quickViewDisposable: Disposable | undefined; constructor(); registerCommands(commands: CommandRegistry): void; protected isTreeMode(): boolean; protected updateQuickViewRegistration(): void; protected confirmUserAction(options: { title: string; message: string; primaryButtonText: string; }): Promise; protected maximizeBottomPanel(): void; protected createNewTerminalPage(): Promise; protected createNewTerminalGroup(pageId: TerminalManagerTreeTypes.PageId): Promise; protected addTerminalToGroup(groupId: TerminalManagerTreeTypes.GroupId): Promise; protected handleToggleTree(): Promise; protected deleteTerminalFromManager(terminalId: TerminalManagerTreeTypes.TerminalKey): Promise; protected deleteGroupFromManager(groupId: TerminalManagerTreeTypes.GroupId): Promise; protected deletePageFromManager(pageId: TerminalManagerTreeTypes.PageId): Promise; protected toggleRenameTerminalFromManager(entityId: TerminalManagerTreeTypes.TerminalManagerValidId): Promise; registerMenus(menus: MenuModelRegistry): void; registerToolbarItems(toolbar: TabBarToolbarRegistry): void; registerKeybindings(registry: KeybindingRegistry): void; } //# sourceMappingURL=terminal-manager-frontend-view-contribution.d.ts.map