export declare class APIError extends Error { private httpResponseCode; private path; constructor(message: string, path: string, httpResponseCode: number, options: any); } export declare class ClientError extends APIError { constructor(message: string, path: string, httpResponseCode: number, options: any); } export declare class BadRequestError extends ClientError { constructor(message: string, path: string, options: any); } export declare class UnauthorizedError extends ClientError { constructor(message: string, path: string, options: any); } export declare class ForbiddenError extends ClientError { constructor(message: string, path: string, options: any); } export declare class NotFoundError extends ClientError { constructor(message: string, path: string, options: any); } export declare class MethodNotAllowedError extends ClientError { constructor(message: string, path: string, options: any); } export declare class RequestTimeoutError extends ClientError { constructor(message: string, path: string, options: any); } export declare class ConflictError extends ClientError { constructor(message: string, path: string, options: any); } export declare class GoneError extends ClientError { constructor(message: string, path: string, options: any); } export declare class TooManyRequestsError extends ClientError { constructor(message: string, path: string, options: any); } export declare class ServerError extends APIError { constructor(message: string, path: string, httpResponseCode: number, options: any); } export declare class InternalServerError extends ServerError { constructor(message: string, path: string, options: any); } export declare class NotImplementedError extends ServerError { constructor(message: string, path: string, options: any); } export declare class ServiceUnavailableError extends ServerError { constructor(message: string, path: string, options: any); }