import { ForbiddenException } from '@nestjs/common'; /** * AuthenticatedAccountRequiredException * * Custom exception extending NestJS's `ForbiddenException`. * This should be thrown when a request is made to an endpoint that * explicitly requires a Bearer Token for authentication. * * By centralizing the exception here, we ensure consistent error * messaging and simplify future changes (e.g., localization or * error structure updates). */ export declare class AuthenticatedAccountRequiredException extends ForbiddenException { /** * Creates a new `AuthenticatedAccountRequiredException`. * * @param {string} [message] - Optional custom error message. * Defaults to a standard message if none is provided. */ constructor(message?: string); } /** * ApiAuthenticatedAccountRequiredResponse * * Swagger documentation decorator for endpoints that return a `403 Forbidden` * when accessed without authentication. Applying this makes the generated * API docs clear about the requirement for a Bearer Token and communicates * the error condition to consumers. * * @param {string} [description] - Optional custom description for the response. * Defaults to the standard authentication error message. * @returns {MethodDecorator} - Swagger decorator marking a 403 forbidden response. */ export declare function ApiAuthenticatedAccountRequiredResponse(description?: string): MethodDecorator;