import type { AssistantRunInput, AssistantTransport, AssistantTransportCapabilities, AssistantTransportEvent } from '../core/types'; export interface NomadChannelTransportOptions { endpoint: string; credentials?: RequestCredentials; getAuthHeaders?: () => Record | Promise>; fetch?: typeof globalThis.fetch; } export declare class NomadChannelTransport implements AssistantTransport { readonly capabilities: AssistantTransportCapabilities; private readonly endpoint; private readonly credentials; private readonly getAuthHeaders?; private readonly fetcher; private readonly activeRuns; constructor(options: NomadChannelTransportOptions); run(input: AssistantRunInput, signal?: AbortSignal): AsyncIterable; cancel(runId: string): Promise; } export declare function createNomadChannelTransport(options: NomadChannelTransportOptions): NomadChannelTransport; //# sourceMappingURL=nomadChannel.d.ts.map