export type SortDirection = "ASC" | "DESC"; export interface Sort { column: string; direction: SortDirection; } export declare class PageRequest { readonly page: number; readonly size: number; readonly sorts: Sort[]; private constructor(); static of(page?: number, size?: number, sorts?: Sort[]): PageRequest; get offset(): number; } export interface Page { content: T[]; page: number; size: number; totalElements: number; totalPages: number; first: boolean; last: boolean; } export declare function buildPage(content: T[], request: PageRequest, totalElements: number): Page; export declare function parseSort(raw: unknown): Sort[]; export declare function parsePageable(query: Record, defaultSize?: number): PageRequest; //# sourceMappingURL=pagination.d.ts.map