export type IteratorOptions = {
    perPage?: number;
    concurrency?: number;
};
type PaginationOptions = {
    defaultLimit: number;
    maxLimit: number;
};
type JsonApiPage<T> = {
    data: T[];
    meta: {
        total_count: number;
    };
};
export declare function rawPageIterator<T>(pagination: PaginationOptions, callPerformer: (page: {
    limit: number;
    offset: number;
}) => Promise<JsonApiPage<T>>, iteratorOptions?: IteratorOptions): AsyncGenerator<Awaited<T>, void, unknown>;
export declare function warnOnPageQueryParam(queryParams: Record<string, unknown> | undefined): void;
export {};
