import * as ts from 'typescript'; import { MetadataGenerator } from './metadataGenerator'; import { Tsoa } from '@namecheap/tsoa-runtime'; export declare class ControllerGenerator { private readonly node; private readonly current; private readonly path?; private readonly tags?; private readonly security?; private readonly isHidden?; private readonly commonResponses; private readonly produces?; constructor(node: ts.ClassDeclaration, current: MetadataGenerator); IsValid(): boolean; Generate(): Tsoa.Controller; private buildMethods; private getPath; private getCommonResponses; private getTags; private getSecurity; private getIsHidden; private getProduces; }