export declare const ErrorCode: { readonly SYSTEM_RATE_LIMIT: 1; readonly SYSTEM_TEMPORARY_UNAVAILABLE: 2; readonly SYSTEM_INTERNAL_ERROR: 3; readonly AUTH_INVALID_API_KEY: 1000; readonly AUTH_INVALID_SIGNATURE: 1001; readonly AUTH_PERMISSION_DENIED: 1002; readonly ACCOUNT_NOT_FOUND: 2000; readonly ACCOUNT_DISABLED: 2001; readonly ACCOUNT_CLOSE_ONLY: 2002; readonly REQUEST_INVALID: 3000; readonly REQUEST_INVALID_PARAMETERS: 3001; readonly REQUEST_INVALID_PRICE: 3002; readonly REQUEST_INVALID_TIMEFRAME: 3003; readonly REQUEST_INVALID_TIME_RANGE: 3004; readonly REQUEST_INVALID_COUNT: 3005; readonly REQUEST_INVALID_LIMIT: 3006; readonly REQUEST_INVALID_CURSOR: 3007; readonly REQUEST_INVALID_PRICE_TYPE: 3008; readonly REQUEST_INVALID_FILTER_COMBINATION: 3009; readonly REQUEST_UNSUPPORTED_MEDIA_TYPE: 3010; readonly REQUEST_METHOD_NOT_ALLOWED: 3011; readonly REQUEST_ORDER_NOT_FOUND: 3012; readonly REQUEST_POSITION_NOT_FOUND: 3013; readonly REQUEST_OPERATION_NOT_FOUND: 3014; readonly MARKET_INSTRUMENT_NOT_FOUND: 4000; readonly MARKET_TRADE_DISABLED: 4001; readonly MARKET_CLOSE_ONLY: 4002; readonly MARKET_SESSION_CLOSED: 4003; readonly MARKET_NO_QUOTES: 4004; readonly TRADING_RULE_INVALID_VOLUME: 5000; readonly TRADING_RULE_VOLUME_TOO_SMALL: 5001; readonly TRADING_RULE_VOLUME_TOO_LARGE: 5002; readonly TRADING_RULE_INVALID_VOLUME_STEP: 5003; readonly TRADING_RULE_INVALID_REMAINING_VOLUME: 5004; readonly TRADING_RULE_INVALID_PRICE_LEVELS: 5005; readonly TRADING_RULE_INSUFFICIENT_MARGIN: 5006; readonly TRADING_RULE_MARGIN_LEVEL_TOO_LOW: 5007; readonly TRADING_RULE_OPERATION_RESTRICTED: 5008; readonly TRADING_RULE_TOO_MANY_PENDING_ORDERS: 5009; readonly TRADING_RULE_TOO_MANY_OPEN_POSITIONS: 5010; readonly EXECUTION_REQUOTE: 6000; readonly EXECUTION_REJECTED: 6001; }; export type ErrorCode = typeof ErrorCode[keyof typeof ErrorCode]; export interface ErrorResponse { code: number; error_message: string; } export declare class ExnessApiError extends Error { readonly code: number; readonly error_message: string; readonly httpStatus: number; constructor(code: number, error_message: string, httpStatus: number); get isRetryable(): boolean; } //# sourceMappingURL=errors.d.ts.map