import { HttpException, type HttpExceptionOptions, type HttpExceptionResponse } from "./http-exception"; declare class NamedHttpException extends HttpException { constructor(name: string, status: number, response: HttpExceptionResponse, options?: HttpExceptionOptions); } export declare class BadRequestException extends NamedHttpException { constructor(response?: HttpExceptionResponse, options?: HttpExceptionOptions); } export declare class UnauthorizedException extends NamedHttpException { constructor(response?: HttpExceptionResponse, options?: HttpExceptionOptions); } export declare class ForbiddenException extends NamedHttpException { constructor(response?: HttpExceptionResponse, options?: HttpExceptionOptions); } export declare class NotFoundException extends NamedHttpException { constructor(response?: HttpExceptionResponse, options?: HttpExceptionOptions); } export declare class MethodNotAllowedException extends NamedHttpException { constructor(allowedMethods?: string[], response?: HttpExceptionResponse, options?: HttpExceptionOptions); } export declare class ConflictException extends NamedHttpException { constructor(response?: HttpExceptionResponse, options?: HttpExceptionOptions); } export declare class PayloadTooLargeException extends NamedHttpException { constructor(response?: HttpExceptionResponse, options?: HttpExceptionOptions); } export declare class UnprocessableEntityException extends NamedHttpException { constructor(response?: HttpExceptionResponse, options?: HttpExceptionOptions); } export declare class TooManyRequestsException extends NamedHttpException { constructor(response?: HttpExceptionResponse, options?: HttpExceptionOptions); } export declare class InternalServerErrorException extends NamedHttpException { constructor(response?: HttpExceptionResponse, options?: HttpExceptionOptions); } export declare class ServiceUnavailableException extends NamedHttpException { constructor(response?: HttpExceptionResponse, options?: HttpExceptionOptions); } export {};