export declare class LighterException extends Error { status: number | undefined; code: string | undefined; constructor(message: string, status?: number, code?: string); } export declare class ApiException extends LighterException { constructor(message: string, status?: number, code?: string); } export declare class BadRequestException extends ApiException { constructor(message: string, code?: string); } export declare class UnauthorizedException extends ApiException { constructor(message: string, code?: string); } export declare class ForbiddenException extends ApiException { constructor(message: string, code?: string); } export declare class NotFoundException extends ApiException { constructor(message: string, code?: string); } export declare class TooManyRequestsException extends ApiException { constructor(message: string, code?: string); } export declare class ServiceException extends ApiException { constructor(message: string, code?: string); } export declare class ValidationException extends LighterException { constructor(message: string); } export declare class ConfigurationException extends LighterException { constructor(message: string); } export declare class TransactionException extends LighterException { txType: string; txInfo?: any; constructor(message: string, txType: string, txInfo?: any); } export declare class SignerException extends LighterException { operation: string; signerType: string; constructor(message: string, operation: string, signerType: string); } export declare class NonceException extends LighterException { apiKeyIndex: number; nonce: number; constructor(message: string, apiKeyIndex: number, nonce: number); } export declare class OrderException extends LighterException { marketIndex: number; clientOrderIndex: number | undefined; constructor(message: string, marketIndex: number, clientOrderIndex?: number); } export declare class WebSocketException extends LighterException { event: string; constructor(message: string, event: string); } //# sourceMappingURL=exceptions.d.ts.map