import { RowConfig, ColumnConfig, SortConfig, FilterConfig } from '../../../shared/types/table';
interface UseTableDataProps<T> {
    rows: RowConfig<T>[];
    columns: ColumnConfig<T>[];
    sortConfig?: SortConfig;
    filters?: FilterConfig[];
    searchQuery?: string;
    currentPage?: number;
    pageSize?: number;
}
export declare const useTableData: <T>({ rows, columns, sortConfig, filters, searchQuery, currentPage, pageSize, }: UseTableDataProps<T>) => {
    processedRows: RowConfig<T>[];
    paginatedRows: RowConfig<T>[];
    totalRows: number;
};
export {};
//# sourceMappingURL=useTableData.d.ts.map