import { Options, ValidatedOptions, PaginationOptions, AdditionalEndpointOptions, AllMethodOptions } from '../types';
export declare const isDebugEnabled: () => boolean;
export declare const validateOptions: (options?: Options) => ValidatedOptions;
export declare const getAdditionalParams: (options?: AdditionalEndpointOptions) => AdditionalEndpointOptions;
export declare const getPaginationOptions: (options?: PaginationOptions) => PaginationOptions;
export declare const getAllMethodOptions: (options?: AllMethodOptions) => {
    batchSize: number;
    order: "asc" | "desc";
};
export declare const paginateMethod: <T extends (pagination: PaginationOptions, additionalOptions?: AdditionalEndpointOptions) => any>(fn: T, allMethodOptions: AllMethodOptions | undefined, additionalOptions?: AdditionalEndpointOptions) => Promise<ReturnType<T>>;
