export interface ExoErrorInfo { status: number; error: string; message?: string; } export declare class ExoError extends Error { error: ExoErrorInfo; constructor(error: ExoErrorInfo); toString(): string; get status(): number; } export declare class BadRequest extends ExoError { constructor(message?: string); } export declare class Unauthorized extends ExoError { constructor(message?: string); } export declare class PaymentRequired extends ExoError { constructor(message?: string); } export declare class Forbidden extends ExoError { constructor(message?: string); } export declare class NotFound extends ExoError { constructor(message?: string); } export declare class NotAcceptable extends ExoError { constructor(message?: string); } export declare class PayloadTooLarge extends ExoError { constructor(message?: string); } export declare class TooManyRequests extends ExoError { constructor(message?: string); } export declare class InternalServerError extends ExoError { constructor(message?: string); } export declare class BadGateway extends ExoError { constructor(message?: string); } export declare class ServiceUnavailable extends ExoError { constructor(message?: string); } export declare class GatewayTimeout extends ExoError { constructor(message?: string); }