import React from 'react'; import { TreeNode } from '../type'; type UseSearchProps = { initialValue?: string; getValues?: (item: TreeNode) => string[]; filterItem?: (item: TreeNode, searchText: string) => TreeNode | null; onChange?: (e: React.ChangeEvent) => void; items: TreeNode[]; debounceMs?: number; enabled?: boolean; }; declare const useSearch: (props: UseSearchProps) => { searchText: string; filteredItems: TreeNode[]; handleSearch: (e: React.ChangeEvent) => void; handleReset: () => void; }; export default useSearch;