import * as React from '@theia/core/shared/react'; import { Container, interfaces } from '@theia/core/shared/inversify'; import { CompositeTreeNode, Message, NodeProps, SelectableTreeNode, TreeNode, TreeWidget } from '@theia/core/lib/browser'; import { CommandRegistry, Emitter, MenuAction, MenuModelRegistry } from '@theia/core'; import { TerminalManagerTreeModel } from './terminal-manager-tree-model'; import { ReactInteraction, TerminalManagerTreeTypes } from './terminal-manager-types'; export declare class TerminalManagerTreeWidget extends TreeWidget { static ID: string; protected onDidChangeEmitter: Emitter; readonly onDidChange: import("@theia/core").Event; protected menuRegistry: MenuModelRegistry; readonly model: TerminalManagerTreeModel; protected commandRegistry: CommandRegistry; static createContainer(parent: interfaces.Container): Container; static createWidget(parent: interfaces.Container): TerminalManagerTreeWidget; protected init(): void; protected toContextMenuArgs(node: SelectableTreeNode): TerminalManagerTreeTypes.ContextMenuArgs | undefined; protected renderCaption(node: TreeNode, props: NodeProps): React.ReactNode; protected handleRenameOnBlur: (e: React.FocusEvent) => void; protected doHandleRenameOnBlur(e: React.FocusEvent): void; protected renderExpansionToggle(node: TreeNode, props: NodeProps): React.ReactNode; protected handleRenameOnKeyDown: (e: React.KeyboardEvent) => void; protected doHandleRenameOnKeyDown(e: React.KeyboardEvent): void; protected handleLeft(event: KeyboardEvent): boolean | Promise; protected handleRight(event: KeyboardEvent): boolean | Promise; protected handleEscape(event: KeyboardEvent): boolean | void; protected handleEnter(event: KeyboardEvent): boolean | void; protected handleSpace(event: KeyboardEvent): boolean | void; protected renderTailDecorations(node: TreeNode, _props: NodeProps): React.ReactNode; protected handleActionItemOnClick: (e: ReactInteraction) => void; protected doHandleActionItemOnClick(e: ReactInteraction): void; protected resolveInlineActionForNode(node: TerminalManagerTreeTypes.TerminalManagerTreeNode): MenuAction[]; protected isSpecialPageNode(node: TreeNode): boolean; protected renderIcon(node: TreeNode, _props: NodeProps): React.ReactNode; protected toNodeName(node: TerminalManagerTreeTypes.TerminalManagerTreeNode): string; protected onUpdateRequest(msg: Message): void; protected renderIndent(node: TreeNode, props: NodeProps): React.ReactNode; protected getDepthForNode(node: TreeNode, depths: Map): number; } //# sourceMappingURL=terminal-manager-tree-widget.d.ts.map