import { AstMethodDeclaration } from './ast-method-declaration'; import { AstValue } from './ast-value'; import { AstBlock } from './ast-block'; import { CallExpression } from 'typescript'; import { AstVariableDeclaration } from './ast-variable-declaration'; import { AstNode } from './ast-node'; export declare class AstCallExpression implements AstNode { block: AstBlock; node: CallExpression; constructor(block: AstBlock, node: CallExpression); get variableName(): string | null; get variable(): AstVariableDeclaration | null; get methodName(): string; get method(): AstMethodDeclaration | null; get arguments(): Generator; argumentAt(index: number): AstValue | null; private getArguments; }