interface UseTableProps { data: T[]; itemsPerPage?: number; searchFields?: (keyof T)[]; } export declare function useTable({ data, itemsPerPage, searchFields }: UseTableProps): { searchTerm: string; setSearchTerm: import('react').Dispatch>; statusFilter: string; setStatusFilter: import('react').Dispatch>; roleFilter: string; setRoleFilter: import('react').Dispatch>; currentPage: number; setCurrentPage: import('react').Dispatch>; filteredData: T[]; paginatedData: T[]; totalPages: number; startIndex: number; endIndex: number; totalItems: number; }; export {};