///
import { UseFilterProps } from './use-filter.type';
import { KeygenResult } from '../type';
declare const useFilter: (props: UseFilterProps) => {
inputText: string;
filterText: string | undefined;
firstMatchNode: DataItem | null | undefined;
expanded: KeygenResult[] | undefined;
rawData: DataItem[] | undefined;
filterData: DataItem[] | undefined;
createdData: any;
setInputText: import("react").Dispatch>;
setFilterText: import("react").Dispatch>;
filterFunc: ((d: DataItem) => boolean) | undefined;
onCreate: ((text: string) => string | DataItem | undefined) | undefined;
onFilter: ((text: string, from?: string) => void) | undefined;
FilterProvider: import("react").Provider;
onClearCreatedData: () => void;
};
export default useFilter;
//# sourceMappingURL=use-filter.d.ts.map