import { OpaqueString } from './opaqueBase'; export type PaginationToken = OpaqueString<'PaginationToken'>; export interface IPagination { pagination?: PaginationToken; } export interface IQueryResponsePaging { current: PaginationToken; previous?: PaginationToken; next?: PaginationToken; } export interface IQueryResponse { paging?: IQueryResponsePaging; items: T[]; itemCount: number; } export declare namespace SkipTakePagination { interface ISkipTake { page: number; data: { skip: number; take: number; }; } function calculatePaging(total: number, response: ISkipTake): IQueryResponsePaging; function toSkipTake(pagination?: PaginationToken): ISkipTake | undefined; } //# sourceMappingURL=pagination.d.ts.map