import * as ts from 'typescript';
import { EndpointGenerator } from './endpointGenerator';
import { MetadataGenerator, Method } from './metadataGenerator';
export declare class MethodGenerator extends EndpointGenerator<ts.MethodDeclaration> {
    private readonly controllerPath;
    private method;
    constructor(node: ts.MethodDeclaration, current: MetadataGenerator, controllerPath: string);
    isValid(): boolean;
    getMethodName(): string;
    generate(): Method;
    protected getCurrentLocation(): string;
    private buildParameters;
    private processMethodDecorators;
    private getMethodSuccessResponse;
    private static getMethodSuccessResponseData;
    private getMethodSuccessExamples;
    private mergeResponses;
    private supportsPathMethod;
}
