///
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 {};