import type { AxiosResponse } from 'axios'; import type { Pagination, UserProvidedProxyConfiguration, CursorPagination, OffsetPagination, LinkPagination } from '../models/Proxy.js'; declare class PaginationService { validateConfiguration(paginationConfig: Pagination): void; cursor(config: UserProvidedProxyConfiguration, paginationConfig: CursorPagination, updatedBodyOrParams: Record, passPaginationParamsInBody: boolean, proxy: (config: UserProvidedProxyConfiguration) => Promise): AsyncGenerator; link(config: UserProvidedProxyConfiguration, paginationConfig: LinkPagination, updatedBodyOrParams: Record, passPaginationParamsInBody: boolean, proxy: (config: UserProvidedProxyConfiguration) => Promise): AsyncGenerator; offset(config: UserProvidedProxyConfiguration, paginationConfig: OffsetPagination, updatedBodyOrParams: Record, passPaginationParamsInBody: boolean, proxy: (config: UserProvidedProxyConfiguration) => Promise): AsyncGenerator; private updateConfigBodyOrParams; private getNextPageLinkFromBodyOrHeaders; } declare const _default: PaginationService; export default _default;