declare function _exports(url: string, options: import("graphql-request/dist/types.dom").RequestInit & {
    timeout?: number;
    retryCount?: number;
}): {
    <T = any>({ query, dependencies, variables }: {
        query: string | DocumentNode;
        dependencies?: {
            fragmentSpec?: FragmentSpec;
        }[];
        variables?: Record<string, any>;
    }): Promise<T>;
    client: GraphQLClient;
};
export = _exports;
export type GQLRequestInit = import("graphql-request/dist/types.dom").RequestInit;
export type DocumentNode = import("graphql/language/ast").DocumentNode;
export type exports = import("graphql-request").GraphQLClient;
export type FragmentSpec = {
    fragment?: string | DocumentNode;
    dependencies?: {
        fragmentSpec?: FragmentSpec;
    }[];
    requiredVariables?: Record<string, any>;
};
import { GraphQLClient } from "graphql-request";
//# sourceMappingURL=index.d.ts.map