import { ServiceIdentifier } from "inversify"; import { EndpointInfo } from "./EndpointInfo"; import { ErrorInterceptor } from "../../api/error/ErrorInterceptor"; import { ApiBodyInfo } from "../open-api/ApiBodyInfo"; export declare class ControllerInfo { readonly name: string; readonly classConstructor: Function; apiName?: string; apiDescription?: string; apiIgnore?: boolean; path?: string; consumes?: string; apiRequestInfo?: ApiBodyInfo; produces?: string; noAuth?: boolean; rolesAllowed?: string[]; errorInterceptor?: ServiceIdentifier; endpoints: Map; constructor(name: string, classConstructor: Function); getOrCreateRequestInfo(): ApiBodyInfo; }