import { BasicBuilder } from './BasicBuilder'; import { DocComment } from './DocComment'; import { GenericParameter } from './GenericParameter'; import { Parameter } from './Parameter'; import { TypeBuilder } from './TypeBuilder'; import { Writer } from './Writer'; export declare class Method implements BasicBuilder { private name; private docComment?; private returnType; private parameters; private genericParameters; constructor(name: string); setDocComment(docComment: DocComment): this; setReturnType(returnType: TypeBuilder): this; addParameter(param: Parameter): this; addGenericParameter(param: GenericParameter): this; write(writer: Writer): void; } export declare function method(name: string): Method;