import { BglFormSchemaT } from '../..'; import { MaybeRefOrGetter } from 'vue'; import { SortDirectionsT } from '../../types/TableSchema'; export interface UseTableDataOptions { data: MaybeRefOrGetter; schema?: MaybeRefOrGetter | undefined>; columns?: MaybeRefOrGetter; useServerSort?: MaybeRefOrGetter; onSort?: (field: string, direction: SortDirectionsT) => void; } interface TransformedDataBase { [key: `_transformed_${string}`]: any; [key: `_slot_${string}`]: boolean; [key: `_src_${string}`]: boolean; [key: `_original_${string}`]: any; } type TransformedData = TransDataT & TransformedDataBase; export declare function useTableData(options: UseTableDataOptions): { computedSchema: import('vue').ComputedRef; computedData: import('vue').ComputedRef[]>; transform: (rowData: T) => TransformedData; sortField: import('vue').ComputedRef; sortDirection: import('vue').ComputedRef; toggleSort: (fieldname: string) => void; cleanTransformedData: (data: TransformedData) => T_1; schemaState: import('vue').ComputedRef<"error" | "loading" | "loaded">; }; export {}; //# sourceMappingURL=useTableData.d.ts.map