import type { ClassDecorator5 } from "../types/internal.js"; /** * Returns a decorator, that marks a class as * controller class. * * @example * ``` * import { Controller, GET, IHttp1Request, IHttp1Response } from "@egomobile/http-controllers"; * * @Controller() * export default class MyController { * @GET('/') * public async getSomething(request: IHttp1Request, response: IHttp1Response) { * // ... * } * } * ``` * * @returns {ClassDecorator5} The new decorator. */ export declare function Controller(): ClassDecorator5;