import type { ErrorResponseData } from '../types/types'; import type { ErrorResponsePayload } from '../types/interfaces'; import type { Response } from './Response'; export declare class ResponseError { protected res: Response; constructor(res: Response); badRequest(message?: string, data?: ErrorResponseData): void; unauthorized(message?: string, data?: ErrorResponseData): void; paymentRequired(message?: string, data?: ErrorResponseData): void; forbidden(message?: string, data?: ErrorResponseData): void; notFound(message?: string, data?: ErrorResponseData): void; methodNotAllowed(message?: string, allow?: string[], data?: ErrorResponseData): void; notAcceptable(message?: string, data?: ErrorResponseData): void; proxyAuthRequired(message?: string, data?: ErrorResponseData): void; requestTimeout(message?: string, data?: ErrorResponseData): void; conflict(message?: string, data?: ErrorResponseData): void; gone(message?: string, data?: ErrorResponseData): void; lengthRequired(message?: string, data?: ErrorResponseData): void; preconditionFailed(message?: string, data?: ErrorResponseData): void; payloadTooLarge(message?: string, data?: ErrorResponseData): void; uriTooLong(message?: string, data?: ErrorResponseData): void; unsupportedMediaType(message?: string, data?: ErrorResponseData): void; rangeNotSatisfiable(message?: string, data?: ErrorResponseData): void; expectationFailed(message?: string, data?: ErrorResponseData): void; teapot(message?: string, data?: ErrorResponseData): void; misdirected(message?: string, data?: ErrorResponseData): void; badData(message?: string, data?: ErrorResponseData): void; locked(message?: string, data?: ErrorResponseData): void; failedDependency(message?: string, data?: ErrorResponseData): void; tooEarly(message?: string, data?: ErrorResponseData): void; preconditionRequired(message?: string, data?: ErrorResponseData): void; tooManyRequests(message?: string, data?: ErrorResponseData): void; illegal(message?: string, data?: ErrorResponseData): void; internal(message?: string, data?: ErrorResponseData): void; notImplemented(message?: string, data?: ErrorResponseData): void; badGateway(message?: string, data?: ErrorResponseData): void; serviceUnavailable(message?: string, data?: ErrorResponseData): void; gatewayTimeout(message?: string, data?: ErrorResponseData): void; protected response(payload: ErrorResponsePayload): void; }