/**
 * Client-side error classes for WebSocket operations.
 * See @specs/client.md#error-contract for usage semantics.
 */
export declare class ValidationError extends Error {
    readonly issues: {
        path: string[];
        message: string;
    }[];
    constructor(message: string, issues: {
        path: string[];
        message: string;
    }[]);
}
export declare class TimeoutError extends Error {
    readonly timeoutMs: number;
    constructor(timeoutMs: number);
}
export declare class ServerError extends Error {
    readonly code: string;
    readonly context?: Record<string, unknown> | undefined;
    constructor(message: string, code: string, context?: Record<string, unknown> | undefined);
}
export declare class ConnectionClosedError extends Error {
    constructor();
}
export declare class StateError extends Error {
    constructor(message: string);
}
//# sourceMappingURL=errors.d.ts.map