import { CallExpression, Expression, MemberName, TypeNode } from 'typescript'; import { AwaitExpressionBuilder } from './AwaitExpressionBuilder'; import { PropertyAccessExpressionBuilder } from './PropertyAccessExpressionBuilder'; import { Builder } from './types'; export declare type CallExpressionBuilderOptions = { expression: Builder; typeArguments?: Builder[]; argumentsArray?: Builder[]; }; export declare class CallExpressionBuilder implements Builder { private options; constructor(options: CallExpressionBuilderOptions); build(): CallExpression; copy(): CallExpressionBuilder; addTypeArgument(typeArgument: Builder): CallExpressionBuilder; addArgument(argument: Builder): CallExpressionBuilder; await(): AwaitExpressionBuilder; dot(name: string | Builder): PropertyAccessExpressionBuilder; } //# sourceMappingURL=CallExpressionBuilder.d.ts.map