export { useQuickFilterFn, useQuickFilterWithPageFn, writeQuickFilterToUrlFn };
interface UserQuickFilterWithPageProps<V extends Record<string, any>> {
    key?: string;
    condition?: V | (() => V);
    pageSize?: number;
    pageNum?: number;
}
type QuickFilterWithPageValue<V> = {
    condition?: V;
    pageSize?: number;
    pageNum?: number;
};
declare function useQuickFilterWithPageFn<V extends Record<string, any>>(props?: UserQuickFilterWithPageProps<V>): [
    QuickFilterWithPageValue<V>,
    (params: QuickFilterWithPageValue<V>) => void
];
declare function useQuickFilterFn<V extends Record<string, any>>(defaultFilter?: V | (() => V), key?: string): [V, (filter: V) => void];
declare function writeQuickFilterToUrlFn(key: string, filter: QuickFilterWithPageValue<any>): void;
