import { KeyStroke, ScoutKeyboardEvent, Tree, TreeNode } from '../../index'; export type TreeEventCurrentNode = { _treeCurrentNode?: TreeNode; _$treeCurrentNode?: JQuery; }; export declare class AbstractTreeNavigationKeyStroke extends KeyStroke { field: Tree; nodesFocusable: boolean; /** * Defines whether the tree should be focused when navigating. * This is necessary if the focus is in the filter field: pressing a navigation key should focus the tree to make left/right keystrokes work without closing the filter field * * Default is true. */ focusTree: boolean; constructor(tree: Tree, modifierBitMask?: number); protected _accept(event: ScoutKeyboardEvent & TreeEventCurrentNode): boolean; handle(event: JQuery.KeyboardEventBase & TreeEventCurrentNode): void; protected _computeNewSelection(currentNode: TreeNode): TreeNode; selectNodesAndReveal(newSelection: TreeNode | TreeNode[], debounceSend?: boolean): void; setNodesFocusable(nodesFocusable: boolean): void; setFocusTree(focusTree: boolean): void; } //# sourceMappingURL=AbstractTreeNavigationKeyStroke.d.ts.map