import type { DriverConfig, ServiceUrlCompile } from "../types/driver"; import type { ServiceResolver } from "./service-resolver"; /** Unified result shape for SSE and NDJSON streaming responses. */ export interface StreamResult { ok: boolean; status: number; headers: Headers | null; problem: string | null; stream: AsyncGenerator; abort: () => void; } type StreamParser = (body: ReadableStream, signal: AbortSignal) => AsyncGenerator; /** * Shared transport for the SSE and NDJSON streaming paths. SSE vs NDJSON differ * only by the Accept header and the line parser, so both are passed in. Unlike * the fetch/axios transports, streaming applies no retry, cache, dedup, or * response transform — it fetches once and hands back a parsed async iterator. */ export declare function execStream(config: DriverConfig, resolver: ServiceResolver, idService: ServiceUrlCompile, payload: Record | null | undefined, options: Record | undefined, accept: string, parse: StreamParser): Promise>; export {};