export type RuntimeTransportConfig = Readonly<{ baseUrl: string; bearerToken?: string; defaultHeaders: Record; requestTimeoutMs: number; httpTraceFile?: string; fetchImpl?: typeof fetch; }>; export declare function buildRuntimeHeaders(config: RuntimeTransportConfig, contentType: string, accept?: string): Record; export declare function pollBatchResponseWithRuntimeConfig(config: RuntimeTransportConfig, path: string, request: { thid: string; }): Promise<{ status: number; body: unknown; retryAfterMs?: number; }>; export declare function postJsonWithRuntimeConfig(config: RuntimeTransportConfig, path: string, payload: unknown, contentType: string): Promise<{ status: number; location?: string; body: unknown; }>; /** Submits an already-rendered JSON, FHIR, DIDComm or secure-form request. */ export declare function postRenderedWithRuntimeConfig(config: RuntimeTransportConfig, path: string, request: { contentType: string; accept: string; body: Record | string; }): Promise<{ status: number; location?: string; body: unknown; retryAfterMs?: number; }>; export declare function fetchWithTimeout(config: RuntimeTransportConfig, path: string, init: RequestInit): Promise; export declare function parseResponseBody(response: Response): Promise;