/** * Transport abstraction layer for event emission * * Provides configurable transport mechanisms for emitting telemetry events. * All transports implement silent failure to prevent SDK disruption. */ export interface EventTransport { emit(subject: string, event: T): Promise; close?(): Promise; } export interface TransportConfig { type: "http" | "console" | "noop"; endpoint?: string; headers?: Record; retryAttempts?: number; retryDelayMs?: number; } export declare function createHttpTransport(config: { endpoint: string; headers?: Record; retryAttempts?: number; retryDelayMs?: number; }): EventTransport; export declare function createConsoleTransport(): EventTransport; export declare function createNoopTransport(): EventTransport; export declare function createTransport(config: TransportConfig): EventTransport; //# sourceMappingURL=transport.d.ts.map