export declare const DEFAULT_PAGE_SIZE = 20; /** * When passed in the pageSize, will request all available records in a single page. Note: The backend process may not honor this request. */ export declare const ALL: number; /** * Interface for a pagination request. */ export interface IPager { /** * One-based index of the pages of data. */ page: number; /** * Number of elements a page of data is composed of. This is the requested page size, if there are less than this number of records in the set, only the remaining records are returned. */ pageSize: number; } /** * Defines a pagination request for an API. */ export declare class Pager implements IPager { /** * One-based index of the pages of data. */ page: number; /** * Number of elements a page of data is composed of. This is the requested page size, if there are less than this number of records in the set, only the remaining records are returned. */ pageSize: number; /** * Create a new pagination object. * * @param page Page to request. From 1 .. n where n is the set.length % pageSize. Defaults to 1. * @param pageSize Number of records to request in a page of data. Defaults to DEFAULT_PAGE_SIZE. * If the string 'all' is passed, then all the records are requested. Note: The backend * system may still impose page size limits in this case. */ constructor(page?: number, pageSize?: number); /** * Check if the pagesize is set to ALL. * * @return true if requesting all records, false otherwise. */ all(): boolean; }