/// <reference types="react" />
import { ZIMSearchAble as ZIMSearchAbleType } from './components';
import { UseFuseType } from "./components/hooks/useFuse";
import { useMarkJsType } from "./components/hooks/useMark";
import { Props } from "./components/index";
import { UseFuzzyResultType } from "./components/hooks/useFuzzyResult";
import { UseFuzzyInputType } from "./components/hooks/useFuzzyInput";
export interface ZIMFuzzySearchWrapper {
    Comp: React.FC<Props>;
    hooks: {
        useFuse: UseFuseType;
        useMarkJs: useMarkJsType;
        useFuzzyResult: UseFuzzyResultType;
        useFuzzyInput: UseFuzzyInputType;
    };
}
export declare const ZIMFuzzySearch: ZIMFuzzySearchWrapper;
export declare type ZIMSearchAble<T = string> = ZIMSearchAbleType<T>;
