import { AstBlock } from './ast-block'; import { VariableDeclaration, VariableStatement } from 'typescript'; import { AstType } from './ast-type'; import { AstValue } from './ast-value'; import { AstCallExpression } from './ast-call-expression'; import { AstNode } from './ast-node'; export declare class AstVariableDeclaration implements AstNode { private block; private variableStatement; node: VariableDeclaration; constructor(block: AstBlock, variableStatement: VariableStatement, node: VariableDeclaration); get sourceFile(): import("./ast-source-file").AstSourceFile; get exported(): boolean; get name(): string; get type(): AstType | null; get value(): AstValue | null; get calls(): Generator; callsByName(name: string): Generator; private getCalls; }