import { type ShallowReactive, type ShallowRef } from 'vue-demi'; import type { TreeInfo, TreeNode, TreeNodeKey } from './type'; import type { TreeProps } from './useTree'; import type { VirtList } from '../virt-list'; export declare const useFilter: ({ props, treeInfo, virtListRef, }: { props: TreeProps; treeInfo: ShallowReactive; virtListRef: ShallowRef; }) => { hiddenExpandIconKeySet: ShallowRef, Set>; hiddenNodeKeySet: ShallowRef, Set>; doFilter: (query: string) => Set | undefined; isForceHiddenExpandIcon: (node: TreeNode) => boolean; };