import { type BatchOptions } from './_fetcher'; import type { ExecutionResult, LinkedType } from './_types'; import { type GraphqlOperation } from './_generate-graphql-operation'; export type Headers = HeadersInit | (() => HeadersInit) | (() => Promise); export type BaseFetcher = (operation: GraphqlOperation | GraphqlOperation[]) => Promise; export type ClientOptions = Omit & { url?: string; batch?: BatchOptions | boolean; fetcher?: BaseFetcher; fetch?: Function; headers?: Headers; }; export declare const createClient: ({ queryRoot, mutationRoot, subscriptionRoot, ...options }: Omit & { url?: string | undefined; batch?: boolean | BatchOptions | undefined; fetcher?: BaseFetcher | undefined; fetch?: Function | undefined; headers?: Headers | undefined; } & { queryRoot?: LinkedType | undefined; mutationRoot?: LinkedType | undefined; subscriptionRoot?: LinkedType | undefined; }) => any; //# sourceMappingURL=_create-client.d.ts.map