import type { ClassDecorator5, Nilable } from "../types/internal.js"; /** * Creates a decorator, that marks a class, so it can be used for tests. * * @example * ``` * import { Controller, ControllerBase, Describe, GET, IHttp1Request, IHttp1Response, It } from '@egomobile/http-server' * * @Controller() * @Describe() // name is `MyController` by default * export default class MyController extends ControllerBase { * @GET() * @It('should run without error') * async index(request: IHttp1Request, response: IHttp1Response) { * // your code * } * } * ``` * * @param {Nilable} [name] The custom name / category. Default: Class name. * * @returns {ClassDecorator5} The new decorator. */ export declare function Describe(): ClassDecorator5; export declare function Describe(name: Nilable): ClassDecorator5;