import { ModelName, Schema } from "../types";
type UseAdvancedSearchParams<M extends ModelName> = {
    resource: M;
    schema: Schema;
};
declare const useAdvancedSearch: <M extends ModelName>({ resource, schema, }: UseAdvancedSearchParams<M>) => {
    uiBlocks: import("../utils/advancedSearch").UIQueryBlock[] | null | undefined;
    setUiBlocks: import("react").Dispatch<import("react").SetStateAction<import("../utils/advancedSearch").UIQueryBlock[] | null | undefined>>;
    submitSearch: () => void;
};
export default useAdvancedSearch;
//# sourceMappingURL=useAdvancedSearch.d.ts.map