export interface ActionErrorProperties { code?: number; name: string; message: string; explanation?: string; params?: string[]; } export declare class BaseMetricsError extends Error { static readonly code: number; readonly message: string; readonly explanation: string; readonly params: string[]; constructor(errorProperties: ActionErrorProperties); toString(): string; get code(): number; } /** @hidden */ export declare function GetErrorInstance(errorProperties: ActionErrorProperties): MissingParamsError | UnknownActionError | InvalidCredentialsError | ValidationError | UnknownEntityError | DuplicateEntityError | CSRFError | UnsupportedTypeError | ServerShutdownError | PendingActionOverflowError | DataSizeLimitError | OTPTokenExpiredError | UnauthorizedTokenError | InvalidAuthorizationCodeError | BlacklistTokenError | TokenInvalidError | ParseError | OAuthInvalidLoginError | InvalidExchangeCodeError | UnauthorizedResourceError | OAuthCollisionError | OAuthRequestError | OAuthRefreshTokenError | DuplicateActionError | ActionPreventedError | DemoActionPreventedError | SessionDataMissingError | FacilityLicenseExpiredError | FacilityAccessControlError | UnhealthyNodeError | InvalidReturnUrlError | SubscribePreventedError | DatabaseError | ConnectionError; export declare class RequestError extends BaseMetricsError { } export declare class SessionError extends BaseMetricsError { } export declare class ServerError extends BaseMetricsError { } export declare class ConnectionError extends BaseMetricsError { static readonly code = 0; } export declare class MissingParamsError extends RequestError { static readonly code = 601; } export declare class UnknownActionError extends RequestError { static readonly code = 602; } export declare class InvalidCredentialsError extends RequestError { static readonly code = 603; } export declare class ValidationError extends RequestError { static readonly code = 604; } export declare class UnknownEntityError extends RequestError { static readonly code = 605; } export declare class DuplicateEntityError extends RequestError { static readonly code = 606; } export declare class CSRFError extends SessionError { static readonly code = 607; } export declare class UnsupportedTypeError extends RequestError { static readonly code = 608; } export declare class ServerShutdownError extends ServerError { static readonly code = 609; } export declare class PendingActionOverflowError extends ServerError { static readonly code = 610; } export declare class DataSizeLimitError extends RequestError { static readonly code = 611; } export declare class OTPTokenExpiredError extends RequestError { static readonly code = 612; } export declare class UnauthorizedTokenError extends SessionError { static readonly code = 613; } export declare class InvalidAuthorizationCodeError extends RequestError { static readonly code = 614; } export declare class BlacklistTokenError extends SessionError { static readonly code = 615; } export declare class TokenInvalidError extends SessionError { static readonly code = 616; } export declare class ParseError extends RequestError { static readonly code = 617; } export declare class OAuthInvalidLoginError extends RequestError { static readonly code = 618; } export declare class InvalidExchangeCodeError extends RequestError { static readonly code = 619; } export declare class UnauthorizedResourceError extends RequestError { static readonly code = 620; } export declare class OAuthCollisionError extends RequestError { static readonly code = 621; } export declare class OAuthRequestError extends RequestError { static readonly code = 622; } export declare class OAuthRefreshTokenError extends SessionError { static readonly code = 623; } export declare class DuplicateActionError extends RequestError { static readonly code = 624; } export declare class ActionPreventedError extends RequestError { static readonly code = 625; } export declare class DemoActionPreventedError extends RequestError { static readonly code = 626; } export declare class SessionDataMissingError extends SessionError { static readonly code = 627; } export declare class FacilityLicenseExpiredError extends SessionError { static readonly code = 628; } export declare class FacilityAccessControlError extends RequestError { static readonly code = 629; } export declare class UnhealthyNodeError extends ServerError { static readonly code = 630; } export declare class InvalidReturnUrlError extends RequestError { static readonly code = 631; } export declare class SubscribePreventedError extends RequestError { static readonly code = 632; } export declare class DatabaseError extends RequestError { static readonly code = 633; } export declare class ClientSideActionPrevented extends RequestError { constructor({ explanation }: { explanation?: string; }); } export declare class ConnectionFaultError extends ConnectionError { constructor(); }