import { JsonApiCursorInterface } from "../interfaces/jsonapi.cursor.interface"; import { JsonApiPaginationInterface } from "../interfaces/jsonapi.pagination.interface"; import { JsonApiIncludedFields } from "../types/JsonApiIncludedFields"; export declare class JsonApiPaginator { private _paginationCount; private _pagination; private _additionalParams; private _includedType; private _includedFields; private _includeSpecified; private _fetchAll; private _total?; constructor(query?: any); set forceNext(forceNext: string); generateLinks(data: any[], url: string): { self: string; next?: string; previous?: string; }; updatePagination(data: any[]): void; get paginationCount(): number; get size(): number; get pagination(): JsonApiPaginationInterface; get includedFields(): JsonApiIncludedFields[]; get includedType(): string[]; get includeSpecified(): boolean; get fetchAll(): boolean; get total(): number | undefined; set total(value: number | undefined); generateCursor(): JsonApiCursorInterface | undefined; } //# sourceMappingURL=jsonapi.paginator.d.ts.map