import { HttpStatusCodes } from '../Server'; import { Response } from './Response'; export declare class ClientErrorResponse extends Response { static create(statusCode: HttpStatusCodes, message?: string, data?: any, meta?: any): ClientErrorResponse; static badRequest(message?: string, data?: any, meta?: any): ClientErrorResponse; static unauthorized(message?: string, data?: any, meta?: any): ClientErrorResponse; static paymentRequired(message?: string, data?: any, meta?: any): ClientErrorResponse; static forbidden(message?: string, data?: any, meta?: any): ClientErrorResponse; static notFound(message?: string, data?: any, meta?: any): ClientErrorResponse; static methodNotAllowed(message?: string, data?: any, meta?: any): ClientErrorResponse; static notAcceptable(message?: string, data?: any, meta?: any): ClientErrorResponse; static proxyAuthenticationRequired(message?: string, data?: any, meta?: any): ClientErrorResponse; static requestTimeout(message?: string, data?: any, meta?: any): ClientErrorResponse; static conflict(message?: string, data?: any, meta?: any): ClientErrorResponse; static gone(message?: string, data?: any, meta?: any): ClientErrorResponse; static lengthRequired(message?: string, data?: any, meta?: any): ClientErrorResponse; static preconditionFailed(message?: string, data?: any, meta?: any): ClientErrorResponse; static payloadTooLarge(message?: string, data?: any, meta?: any): ClientErrorResponse; static uriTooLong(message?: string, data?: any, meta?: any): ClientErrorResponse; static unsupportedMediaType(message?: string, data?: any, meta?: any): ClientErrorResponse; static rangeNotSatisfiable(message?: string, data?: any, meta?: any): ClientErrorResponse; static expectationFailed(message?: string, data?: any, meta?: any): ClientErrorResponse; static iAmATeapot(message?: string, data?: any, meta?: any): ClientErrorResponse; static misdirectedRequest(message?: string, data?: any, meta?: any): ClientErrorResponse; static unprocessableEntity(message?: string, data?: any, meta?: any): ClientErrorResponse; static locked(message?: string, data?: any, meta?: any): ClientErrorResponse; static failedDependency(message?: string, data?: any, meta?: any): ClientErrorResponse; static upgradeRequired(message?: string, data?: any, meta?: any): ClientErrorResponse; static preconditionRequired(message?: string, data?: any, meta?: any): ClientErrorResponse; static tooManyRequests(message?: string, data?: any, meta?: any): ClientErrorResponse; static requestHeaderFieldsTooLarge(message?: string, data?: any, meta?: any): ClientErrorResponse; static unavailableForLegalReasons(message?: string, data?: any, meta?: any): ClientErrorResponse; format(): { message: string; data: any; }; }