import { DelegationContext } from "@graphql-tools/delegate";
import { ExecutionRequest, ExecutionResult } from "@graphql-tools/utils";
export interface AutoPaginationOptions {
    limitOfRecords: number;
    firstArgumentName: string;
    skipArgumentName: string;
    lastIdArgumentName: string;
    skipArgumentLimit: number;
}
export declare const DEFAULT_OPTIONS: AutoPaginationOptions;
export declare function transformExecutionRequest(executionRequest: ExecutionRequest, options: AutoPaginationOptions, delegationContext?: DelegationContext): ExecutionRequest;
export declare function transformExecutionResponse(originalResult: ExecutionResult): ExecutionResult<any, any>;
