import type { DomainErrorData } from './generated/protocol.js'; export declare class ClusterError extends Error { readonly code: string; constructor(message: string, code: string, options?: ErrorOptions); } export declare class ClusterConfigError extends ClusterError { } export declare class ClusterStateError extends ClusterError { } export declare class ClusterInternalError extends ClusterError { } export declare class ClusterProtocolError extends ClusterError { } export declare class ClusterTransportError extends ClusterError { } export declare class ClusterTimeoutError extends ClusterError { } export declare class ClusterRequestError extends ClusterError { } export declare class ClusterUpgradeError extends ClusterTransportError { readonly status: number; constructor(status: number); } export declare function requestAbortError(method: string): DOMException; export declare class ClusterRpcError extends ClusterError { readonly rpcCode: number; readonly data?: DomainErrorData | undefined; constructor(rpcCode: number, message: string, data?: DomainErrorData | undefined); }