import { ComponentPublicInstance, Ref } from 'vue'; import { TreeViewNodeMetaModel } from 'types/treeView'; import TreeViewNode from "../../components/TreeViewNode.vue"; export declare function useTreeViewNodeFocus(metaModel: Ref, nodeElement: Ref, emit: ComponentPublicInstance["emits"], isMounted: Ref): { focusNode: (keepCurrentDomFocus?: boolean) => void; unfocusNode: () => void; isFocusedNode: () => boolean; focusFirstChild: (keepCurrentDomFocus?: boolean) => void; focusLastChild: (keepCurrentDomFocus?: boolean) => void; focusNextNode: (childMetaNode: TreeViewNodeMetaModel, ignoreChild?: boolean, keepCurrentDomFocus?: boolean) => void; focusPreviousNode: (childMetaNode: TreeViewNodeMetaModel, keepCurrentDomFocus?: boolean) => void; };