import type { VscodeTreeItem } from '../vscode-tree-item'; import type { ExpandMode, IndentGuideDisplay, VscodeTree } from './vscode-tree'; export interface TreeContext { isShiftPressed: boolean; selectedItems: Set; allItems: NodeListOf | null; itemListUpToDate: boolean; focusedItem: VscodeTreeItem | null; prevFocusedItem: VscodeTreeItem | null; /** If arrows are visible and `List` component has not any branch item, the * extra padding should be removed in the leaf elements before the content */ hasBranchItem: boolean; rootElement: VscodeTree | null; activeItem: VscodeTreeItem | null; highlightedItems?: Set; highlightIndentGuides?: () => void; emitSelectEvent?: () => void; hoveredItem?: VscodeTreeItem | null; } export declare const treeContext: { __context__: TreeContext; }; export interface ConfigContext { readonly hideArrows: boolean; readonly expandMode: ExpandMode; readonly indent: number; readonly indentGuides: IndentGuideDisplay; readonly multiSelect: boolean; } export declare const configContext: { __context__: ConfigContext; }; //# sourceMappingURL=tree-context.d.ts.map