import { PaginatedResponse, PaginationParams } from '../types'; /** * Default pagination parameters */ export declare const DEFAULT_PAGINATION: Required; /** * Create pagination parameters for a request * @param params - The pagination parameters to use * @returns The pagination parameters with defaults applied */ export declare function createPaginationParams(params?: PaginationParams): Required; /** * Create a paginated response from the API response * @param values - The values returned by the API * @param total - The total number of results * @param params - The pagination parameters used for the request * @returns A paginated response */ export declare function createPaginatedResponse(values: T[], total: number, params: Required): PaginatedResponse; /** * Fetch all pages of a paginated resource * @param fetchPage - Function to fetch a page of results * @param params - Initial pagination parameters * @returns All results from all pages */ export declare function fetchAllPages(fetchPage: (params: Required) => Promise>, params?: PaginationParams): Promise; //# sourceMappingURL=pagination.d.ts.map