import { AbstractEntity } from './abstractEntity'; export declare enum PaginationFields { COLUMN_PER_PAGE = "per_page", COLUMN_CURRENT_PAGE = "current_page", COLUMN_TOTAL_PAGE = "total_page", COLUMN_TOTAL = "total", COLUMN_NEXT = "next", COLUMN_PREVIOUS = "previous" } export declare type PaginationData = { [PaginationFields.COLUMN_PER_PAGE]: number; [PaginationFields.COLUMN_CURRENT_PAGE]: number; [PaginationFields.COLUMN_TOTAL_PAGE]: number; [PaginationFields.COLUMN_TOTAL]: number; [PaginationFields.COLUMN_NEXT]: string | null; [PaginationFields.COLUMN_PREVIOUS]: string | null; }; export declare class Pagination extends AbstractEntity { #private; constructor(paginationDataInput: PaginationData); get perPage(): number; get currentPage(): number; get totalPage(): number; get total(): number; get next(): string | null; get previous(): string | null; toJSON(): PaginationData; }