import { ExecutionContext } from '@nestjs/common'; import { Reflector } from '@nestjs/core'; /** Metadata key marking a route as public (no auth required) */ export declare const PUBLIC_METADATA_KEY: unique symbol; /** Check if a route or controller is marked as public */ export declare function isPublicRoute(context: ExecutionContext, reflector: Reflector): boolean; /** Decorator marking a route/controller as public */ export declare function Public(): MethodDecorator & ClassDecorator;