import { ComputedRef } from 'vue';
import { Recordable } from '@maxax/types';
import { BasicListPagePagerProps, BasicListPageProps, ListPageFetchParams } from '../interface';
interface UseListFormActionType {
    fetch: (opt?: ListPageFetchParams) => Promise<Recordable[] | undefined>;
    setPagination: (info: Partial<BasicListPagePagerProps>) => void;
    getLoading: ComputedRef<boolean | undefined>;
}
export declare function useListForm(propsRef: ComputedRef<BasicListPageProps>, { fetch, getLoading, setPagination }: UseListFormActionType): {
    getLoading: ComputedRef<boolean | undefined>;
    handleSearchInfoChange: (info?: Recordable) => void;
    handleSearchInfoReload: (info?: Recordable) => void;
};
export {};
//# sourceMappingURL=use-list-form.d.ts.map