interface IPagination {
    totalItems: number;
    page: number;
    pageSize: number;
    totalPages: number;
    startPage: number;
    endPage: number;
    startIndex: number;
    endIndex: number;
    hasPreviousPage: boolean;
    hasNextPage: boolean;
}
interface IPaginationProps {
    totalItems: number;
    currentPage?: number;
    pageSize?: number;
    maxPages?: number;
    hasPreviousPage: boolean;
    hasNextPage: boolean;
    totalPages: number;
}
declare function paginate({ totalItems, currentPage, pageSize, maxPages, hasNextPage, hasPreviousPage, totalPages }: IPaginationProps): IPagination;
export { paginate };
export type { IPagination, IPaginationProps };
