import { Options, Variables } from './types';
import 'cross-fetch/polyfill';
import { ClientOptions } from '.';
export declare class BatchedGraphQLClient {
    uri: string;
    options: Options;
    private dataloader;
    constructor(uri: string, options?: Options & ClientOptions);
    request<T extends any>(query: string, variables?: Variables, operationName?: string): Promise<T>;
    load: (keys: string[]) => Promise<any>;
}
