import { QBOApiErrorResponse } from "./index"; export declare class QBOError extends Error { readonly status: number; readonly name: string; readonly intuitTid: string | null; readonly errorJson: QBOApiErrorResponse | null; constructor(message: string, status: number, name: string, intuitTid: (string | null) | undefined, errorJson: QBOApiErrorResponse | null); } export declare class UnknownQBOError extends QBOError { constructor(message: string, intuitTid: string | null, errorJson?: QBOApiErrorResponse | null); } export declare class InvalidQueryArgsError extends QBOError { constructor(message: string, intuitTid: string | null); } export declare class BadRequestError extends QBOError { constructor(message: string, intuitTid: string | null, errorJson?: QBOApiErrorResponse | null); } export declare class UnauthorizedError extends QBOError { constructor(message: string, intuitTid: string | null, errorJson?: QBOApiErrorResponse | null); } export declare class PaymentRequiredError extends QBOError { constructor(message: string, intuitTid: string | null, errorJson?: QBOApiErrorResponse | null); } export declare class ForbiddenError extends QBOError { constructor(message: string, intuitTid: string | null, errorJson?: QBOApiErrorResponse | null); } export declare class NotFoundError extends QBOError { constructor(message: string, intuitTid: string | null, errorJson?: QBOApiErrorResponse | null); } export declare class MethodNotAllowedError extends QBOError { constructor(message: string, intuitTid: string | null, errorJson?: QBOApiErrorResponse | null); } export declare class NotAcceptableError extends QBOError { constructor(message: string, intuitTid: string | null, errorJson?: QBOApiErrorResponse | null); } export declare class ProxyAuthenticationRequiredError extends QBOError { constructor(message: string, intuitTid: string | null, errorJson?: QBOApiErrorResponse | null); } export declare class RequestTimeoutError extends QBOError { constructor(message: string, intuitTid: string | null, errorJson?: QBOApiErrorResponse | null); } export declare class ConflictError extends QBOError { constructor(message: string, intuitTid: string | null, errorJson?: QBOApiErrorResponse | null); } export declare class GoneError extends QBOError { constructor(message: string, intuitTid: string | null, errorJson?: QBOApiErrorResponse | null); } export declare class LengthRequiredError extends QBOError { constructor(message: string, intuitTid: string | null, errorJson?: QBOApiErrorResponse | null); } export declare class PreconditionFailedError extends QBOError { constructor(message: string, intuitTid: string | null, errorJson?: QBOApiErrorResponse | null); } export declare class PayloadTooLargeError extends QBOError { constructor(message: string, intuitTid: string | null, errorJson?: QBOApiErrorResponse | null); } export declare class UnsupportedMediaTypeError extends QBOError { constructor(message: string, intuitTid: string | null, errorJson?: QBOApiErrorResponse | null); } export declare class UnprocessableEntityError extends QBOError { constructor(message: string, intuitTid: string | null, errorJson?: QBOApiErrorResponse | null); } export declare class TooManyRequestsError extends QBOError { constructor(message: string, intuitTid: string | null, errorJson?: QBOApiErrorResponse | null); } export declare class InternalServerError extends QBOError { constructor(message: string, intuitTid: string | null, errorJson?: QBOApiErrorResponse | null); } export declare class NotImplementedError extends QBOError { constructor(message: string, intuitTid: string | null, errorJson?: QBOApiErrorResponse | null); } export declare class BadGatewayError extends QBOError { constructor(message: string, intuitTid: string | null, errorJson?: QBOApiErrorResponse | null); } export declare class ServiceUnavailableError extends QBOError { constructor(message: string, intuitTid: string | null, errorJson?: QBOApiErrorResponse | null); } export declare class GatewayTimeoutError extends QBOError { constructor(message: string, intuitTid: string | null, errorJson?: QBOApiErrorResponse | null); }