export interface IUseSearchProps { data?: T[]; filteredBy: keyof T; placeholder?: string; className?: string; inputClassName?: string; debounce?: number; filterFunction?(value: T[], reg: RegExp, isEmpty: boolean): T[] | undefined | null; } export declare function useSearch({ filteredBy, data, placeholder, className, inputClassName, debounce, filterFunction, }: IUseSearchProps): [T[], JSX.Element];