declare class BaseError extends Error { constructor(message: string); } declare class ExchangeError extends BaseError { constructor(message: string); } declare class AuthenticationError extends ExchangeError { constructor(message: string); } declare class PermissionDenied extends AuthenticationError { constructor(message: string); } declare class AccountNotEnabled extends PermissionDenied { constructor(message: string); } declare class AccountSuspended extends AuthenticationError { constructor(message: string); } declare class ArgumentsRequired extends ExchangeError { constructor(message: string); } declare class BadRequest extends ExchangeError { constructor(message: string); } declare class BadSymbol extends BadRequest { constructor(message: string); } declare class OperationRejected extends ExchangeError { constructor(message: string); } declare class NoChange extends OperationRejected { constructor(message: string); } declare class MarginModeAlreadySet extends NoChange { constructor(message: string); } declare class MarketClosed extends OperationRejected { constructor(message: string); } declare class ManualInteractionNeeded extends OperationRejected { constructor(message: string); } declare class InsufficientFunds extends ExchangeError { constructor(message: string); } declare class InvalidAddress extends ExchangeError { constructor(message: string); } declare class AddressPending extends InvalidAddress { constructor(message: string); } declare class InvalidOrder extends ExchangeError { constructor(message: string); } declare class OrderNotFound extends InvalidOrder { constructor(message: string); } declare class OrderNotCached extends InvalidOrder { constructor(message: string); } declare class OrderImmediatelyFillable extends InvalidOrder { constructor(message: string); } declare class OrderNotFillable extends InvalidOrder { constructor(message: string); } declare class DuplicateOrderId extends InvalidOrder { constructor(message: string); } declare class ContractUnavailable extends InvalidOrder { constructor(message: string); } declare class NotSupported extends ExchangeError { constructor(message: string); } declare class InvalidProxySettings extends ExchangeError { constructor(message: string); } declare class ExchangeClosedByUser extends ExchangeError { constructor(message: string); } declare class OperationFailed extends BaseError { constructor(message: string); } declare class NetworkError extends OperationFailed { constructor(message: string); } declare class DDoSProtection extends NetworkError { constructor(message: string); } declare class RateLimitExceeded extends NetworkError { constructor(message: string); } declare class ExchangeNotAvailable extends NetworkError { constructor(message: string); } declare class OnMaintenance extends ExchangeNotAvailable { constructor(message: string); } declare class InvalidNonce extends NetworkError { constructor(message: string); } declare class ChecksumError extends InvalidNonce { constructor(message: string); } declare class RequestTimeout extends NetworkError { constructor(message: string); } declare class BadResponse extends OperationFailed { constructor(message: string); } declare class NullResponse extends BadResponse { constructor(message: string); } declare class CancelPending extends OperationFailed { constructor(message: string); } declare class UnsubscribeError extends BaseError { constructor(message: string); } export { BaseError, ExchangeError, AuthenticationError, PermissionDenied, AccountNotEnabled, AccountSuspended, ArgumentsRequired, BadRequest, BadSymbol, OperationRejected, NoChange, MarginModeAlreadySet, MarketClosed, ManualInteractionNeeded, InsufficientFunds, InvalidAddress, AddressPending, InvalidOrder, OrderNotFound, OrderNotCached, OrderImmediatelyFillable, OrderNotFillable, DuplicateOrderId, ContractUnavailable, NotSupported, InvalidProxySettings, ExchangeClosedByUser, OperationFailed, NetworkError, DDoSProtection, RateLimitExceeded, ExchangeNotAvailable, OnMaintenance, InvalidNonce, ChecksumError, RequestTimeout, BadResponse, NullResponse, CancelPending, UnsubscribeError }; declare const _default: { BaseError: typeof BaseError; ExchangeError: typeof ExchangeError; AuthenticationError: typeof AuthenticationError; PermissionDenied: typeof PermissionDenied; AccountNotEnabled: typeof AccountNotEnabled; AccountSuspended: typeof AccountSuspended; ArgumentsRequired: typeof ArgumentsRequired; BadRequest: typeof BadRequest; BadSymbol: typeof BadSymbol; OperationRejected: typeof OperationRejected; NoChange: typeof NoChange; MarginModeAlreadySet: typeof MarginModeAlreadySet; MarketClosed: typeof MarketClosed; ManualInteractionNeeded: typeof ManualInteractionNeeded; InsufficientFunds: typeof InsufficientFunds; InvalidAddress: typeof InvalidAddress; AddressPending: typeof AddressPending; InvalidOrder: typeof InvalidOrder; OrderNotFound: typeof OrderNotFound; OrderNotCached: typeof OrderNotCached; OrderImmediatelyFillable: typeof OrderImmediatelyFillable; OrderNotFillable: typeof OrderNotFillable; DuplicateOrderId: typeof DuplicateOrderId; ContractUnavailable: typeof ContractUnavailable; NotSupported: typeof NotSupported; InvalidProxySettings: typeof InvalidProxySettings; ExchangeClosedByUser: typeof ExchangeClosedByUser; OperationFailed: typeof OperationFailed; NetworkError: typeof NetworkError; DDoSProtection: typeof DDoSProtection; RateLimitExceeded: typeof RateLimitExceeded; ExchangeNotAvailable: typeof ExchangeNotAvailable; OnMaintenance: typeof OnMaintenance; InvalidNonce: typeof InvalidNonce; ChecksumError: typeof ChecksumError; RequestTimeout: typeof RequestTimeout; BadResponse: typeof BadResponse; NullResponse: typeof NullResponse; CancelPending: typeof CancelPending; UnsubscribeError: typeof UnsubscribeError; }; export default _default;