export declare const TRANSPORT_ERROR_CODES: readonly ["session_busy", "session_cooldown", "provider_breaker", "provider_cap", "process_cap", "account_cap", "connect_cap", "handshake_rate", "memory_guard", "connect_failure", "handshake_timeout", "stale_auth", "queue_overflow", "active_socket_loss", "provider_connection_limit", "previous_response_not_found"]; export type TransportErrorCode = (typeof TRANSPORT_ERROR_CODES)[number]; export type TransportErrorPhase = "admission" | "handshake" | "pre_send" | "active"; export type WebSocketTransportErrorOptions = { code: TransportErrorCode; phase: TransportErrorPhase; message: string; fallbackEligible: boolean; breakerEligible: boolean; safeToReplay: boolean; cause?: unknown; }; export declare class WebSocketTransportError extends Error { readonly code: TransportErrorCode; readonly phase: TransportErrorPhase; readonly fallbackEligible: boolean; readonly breakerEligible: boolean; readonly safeToReplay: boolean; readonly cause?: unknown; constructor(options: WebSocketTransportErrorOptions); } export declare function isWebSocketTransportError(value: unknown): value is WebSocketTransportError; export declare function isTransportFallbackEligible(value: unknown): boolean; //# sourceMappingURL=errors.d.ts.map