interface UseTablePaginationOptions {
    totalCount?: number;
    pageSize?: number;
    currentPage?: number;
    onPageChange?: (page: number) => void;
    enableURLPagination?: boolean;
}
export declare const useTablePagination: ({ totalCount, pageSize, currentPage: controlledPage, onPageChange: controlledOnPageChange, enableURLPagination, }: UseTablePaginationOptions) => {
    currentPage: number;
    pageCount: number;
    pageSize: number;
    paginationState: {
        pageIndex: number;
        pageSize: number;
    };
    onPageChange: (page: number) => void;
};
export {};
