import {
    AccessorDeclaration,
    AllAccessorDeclarations,
    ArrayLiteralExpression,
    ArrowFunction,
    AsExpression,
    BinaryExpression,
    ClassExpression,
    CompilerOptions,
    ConditionalTypeNode,
    countWhere,
    Debug,
    Declaration,
    ElementAccessExpression,
    EmitFlags,
    Expression,
    factory,
    findAncestor,
    forEachReturnStatement,
    FunctionExpression,
    FunctionFlags,
    FunctionLikeDeclaration,
    GetAccessorDeclaration,
    getEffectiveReturnTypeNode,
    getEffectiveSetAccessorTypeAnnotationNode,
    getEffectiveTypeAnnotationNode,
    getEmitFlags,
    getEmitScriptTarget,
    getFunctionFlags,
    getJSDocType,
    getJSDocTypeAssertionType,
    getSourceFileOfNode,
    getStrictOptionValue,
    hasDynamicName,
    HasInferredType,
    Identifier,
    ImportTypeNode,
    IndexedAccessTypeNode,
    IntersectionTypeNode,
    IntroducesNewScopeNode,
    isAsExpression,
    isBlock,
    isCallExpression,
    isComputedPropertyName,
    isConditionalTypeNode,
    isConstTypeReference,
    isDeclaration,
    isDeclarationReadonly,
    isEntityName,
    isEntityNameExpression,
