import { Ref } from 'vue';
import { ApiFn, TableConfig, TableDataWithCheck, TableProps } from '../Table.type';
export declare function useTable(config: TableConfig, props?: TableProps): {
loading: Ref;
setLoading: (bool?: boolean) => void;
reload: () => void;
getData: () => Promise;
columns: globalThis.ComputedRef;
tableData: Ref[], TableDataWithCheck[]>;
filterParams: any;
internalUpdateFilterParams: (params: Partial[0]>) => any;
updateFilterParams: (params: Partial[0]>) => any;
resetFilterParams: () => any;
};