import { TransportHandler, TransportDesc, TransportMessageHandler, TransportAPI, InteractionTransportType } from './types'; export interface FetchResponse { text: () => Promise; ok: boolean; status: string; } export declare type Fetch = (url: string, config?: { method: 'GET' | 'POST'; body: string; headers: { 'Content-Type'?: string; }; }) => Promise; export declare class HTTPTransport implements TransportHandler { type: InteractionTransportType; private _fetch; configure({ fetch }: { fetch: Fetch; }): void; start(desc: TransportDesc, onMessage?: TransportMessageHandler): TransportAPI; }