import { InternalMcpError, PublicMcpError } from './mcp.error'; /** * Thrown when a method is not implemented (abstract/placeholder). */ export declare class MethodNotImplementedError extends InternalMcpError { constructor(className?: string, methodName?: string); } /** * Thrown when an unsupported transport type is specified. */ export declare class UnsupportedTransportTypeError extends InternalMcpError { constructor(transportType: string); } /** * Thrown when a transport bus is required but not provided. */ export declare class TransportBusRequiredError extends InternalMcpError { constructor(); } /** * Thrown when a transport session is invalid or missing. */ export declare class InvalidTransportSessionError extends InternalMcpError { constructor(message: string); } /** * Thrown when a transport is not connected. */ export declare class TransportNotConnectedError extends InternalMcpError { constructor(context?: string); } /** * Thrown when a transport is already started. */ export declare class TransportAlreadyStartedError extends InternalMcpError { constructor(message?: string); } /** * Thrown when a request has an unsupported Content-Type header. * This is a public error (400) since it represents a client-side issue. */ export declare class UnsupportedContentTypeError extends PublicMcpError { readonly contentType: string; constructor(contentType: string); } /** * Thrown when the transport service is required but not available on the scope. */ export declare class TransportServiceNotAvailableError extends InternalMcpError { constructor(); } /** * Thrown when an HA session takeover fails because the session is already claimed by another pod. */ export declare class SessionClaimConflictError extends InternalMcpError { constructor(sessionId: string); } //# sourceMappingURL=transport.errors.d.ts.map