import type { Socket as IOSocket } from "socket.io-client"; export declare type ExecutionParameter = { operation: string; operationName?: string | null; variables?: { [key: string]: any; }; extensions?: { [key: string]: any; }; }; export declare type SocketIOGraphQLClient = { execute: (opts: ExecutionParameter) => AsyncIterableIterator; destroy: () => void; }; export declare const createSocketIOGraphQLClient: (socket: IOSocket) => SocketIOGraphQLClient;