import "reflect-metadata"; import { ControllerContext } from "./models/contexts/ControllerContext.js"; import { RouteContext } from "./models/contexts/RouteContext.js"; import { Options } from "./interfaces/Options.js"; import { AuthorizationContext } from "./models/contexts/AuthorizationContext.js"; import { Application } from "express"; import { ParameterContext } from "./models/contexts/ParameterContext.js"; export declare abstract class MetaController { private static metadata; private static controllers; private static options; static useExpressServer(expressApp: Application, options: Options): void; private static registerRoutes; static addMetadata(context: AuthorizationContext | ControllerContext | RouteContext | ParameterContext): void; static clearMetadata(): void; static extractJwtTokenFromHeader(authorizationHeader?: string): string; private static handleAuthorization; private static handleResult; private static handleParameters; private static defaultErrorHandler; }