import ts from 'typescript'; import * as node_ from './node'; export declare function getAliasNode(node: ts.ImportSpecifier | ts.ExportSpecifier): ts.Identifier | undefined; export declare function getAliasName(node: ts.ImportSpecifier | ts.ExportSpecifier): string | undefined; export declare function getModuleSpecifier(node: ts.ImportDeclaration | ts.ExportDeclaration): ts.StringLiteral | undefined; export declare function getModuleSpecifierSymbol(typeChecker: ts.TypeChecker, node: ts.ImportDeclaration | ts.ExportDeclaration): ts.Symbol | undefined; export declare function getModuleSpecifierSourceFile(typeChecker: ts.TypeChecker, node: ts.ImportDeclaration | ts.ExportDeclaration): ts.SourceFile | undefined; export declare function getModuleSpecifierSourceFileOrThrow(typeChecker: ts.TypeChecker, node: ts.ImportDeclaration | ts.ExportDeclaration): ts.SourceFile; export declare function isExportEquals(node: ts.ExportAssignment): boolean; export declare function hasValueReference(program: ts.Program, languageService: ts.LanguageService, node: ts.ImportDeclaration): boolean; export declare function hasLocalValueReferences(program: ts.Program, languageService: ts.LanguageService, currentSourceFile: ts.SourceFile, node: node_.AnyNameableNode): boolean; export declare function getImportNameNode(node: ts.ImportSpecifier): ts.ImportSpecifier | ts.Identifier;