import { ArrowFunction, ConciseBody, EqualsGreaterThanToken, Modifier, ParameterDeclaration, TypeNode, TypeParameterDeclaration } from 'typescript'; import { Builder } from './types'; export declare type ArrowFunctionBuilderOptions = { modifiers?: Builder[]; typeParameters?: Builder[]; parameters?: Builder[]; type?: Builder; equalsGreaterThanToken?: Builder; body: Builder; }; export declare class ArrowFunctionBuilder implements Builder { private options; constructor(options: ArrowFunctionBuilderOptions); build(): ArrowFunction; copy(): ArrowFunctionBuilder; addModifier(modifier: Builder): ArrowFunctionBuilder; addTypeParameter(typeParameter: Builder): ArrowFunctionBuilder; addParameter(parameter: Builder): ArrowFunctionBuilder; } //# sourceMappingURL=ArrowFunctionBuilder.d.ts.map