import * as ts from 'typescript'; import { Tsoa } from '@tsoa/runtime'; import { MetadataSwaggerGeneratorV1 } from './metadataSwaggerGenerator_v1'; export declare class ApiMethodGenerator { private readonly node; private readonly current; private readonly method; private readonly relativePath; private readonly path?; private readonly tags?; private readonly security; private readonly isHidden; private readonly commonResponses; constructor(node: ts.ClassDeclaration, current: MetadataSwaggerGeneratorV1, method: 'options' | 'get' | 'post' | 'put' | 'patch' | 'delete' | 'head', relativePath: string); IsValid(): boolean; Generate(): Tsoa.Method; private buildMethod; getPath(): string | undefined; private getCommonResponses; private getTags; private getSecurity; private getIsHidden; private getExtensions; private getDecoratorsByIdentifier; private getOperationId; private getCurrentLocation; private getMethodResponses; private buildParameters; }