/** * @Route class decorator * Marks a class as a controller with a base path */ import type { IRouteOptions } from '../core/smartserve.interfaces.js'; /** * @Route decorator - marks a class as a route controller * * @example * ```typescript * @Route('/api/users') * class UserController { * @Get('/:id') * getUser(ctx: IRequestContext) { ... } * } * ``` */ export declare function Route(pathOrOptions?: string | IRouteOptions): any>(target: TClass, context: ClassDecoratorContext) => TClass;