/// import { ErrorPlainObject } from '../util/errors'; export type ReadyState = 'CONNECTING' | 'OPEN' | 'CLOSING' | 'CLOSED'; export declare class DisconnectedError extends Error { constructor(readyState: ReadyState); readyState: ReadyState; } export declare class UnexpectedActionError extends Error { } export declare class DuplicateCorrelationError extends Error { } export declare class NoAckError extends Error { } export declare class NotImplementedError extends Error { } export declare class NotSupportedError extends Error { } export type RuntimeErrorPayload = { reason: string; error?: ErrorPlainObject; }; declare class InternalError extends Error { constructor(err: T); } export declare class RuntimeError extends Error { cause?: InternalError; static getCallSite(callsToRemove?: number): NodeJS.CallSite[]; static prepareStackTrace(err: Error, callSites: NodeJS.CallSite[]): string; constructor(payload: RuntimeErrorPayload, callSites?: NodeJS.CallSite[]); } export {};