export type TransportEventKind = "responses-fallback-endpoint" | "responses-fallback-shape" | "responses-fallback-error" | "responses-fallback-reasoning" | "responses-downgrade-extras" | "responses-eof-accepted"; export interface TransportEvent { readonly kind: TransportEventKind; readonly provider: string; readonly model: string; readonly detail?: string | undefined; } type TransportListener = (event: TransportEvent) => void; export declare function onTransportEvent(listener: TransportListener): () => void; export declare function emitTransportEvent(event: TransportEvent): void; export declare function resetTransportEventsForTesting(): void; export {};