import ts from 'typescript'; export declare function getName(node: ts.Symbol): string; export declare function getDeclarations(node: ts.Symbol): ReadonlyArray; export declare function getValueDeclaration(node: ts.Symbol): ts.Declaration | undefined; export declare function getValueDeclarationOrThrow(node: ts.Symbol): ts.Declaration; export declare function getAliasedSymbol(typeChecker: ts.TypeChecker, node: ts.Symbol): ts.Symbol | undefined; export declare function getSymbolOrAlias(typeChecker: ts.TypeChecker, symbol: ts.Symbol): ts.Symbol; export declare function getMembers(node: ts.Symbol): ts.SymbolTable | undefined; export declare function getMembersOrThrow(node: ts.Symbol): ts.SymbolTable; export declare function getMember(node: ts.Symbol, name: string): ts.Symbol | undefined; export declare function getMemberOrThrow(node: ts.Symbol, name: string): ts.Symbol; export declare function getExports(node: ts.Symbol): ts.SymbolTable | undefined; export declare function getExportsOrThrow(node: ts.Symbol): ts.SymbolTable; export declare function getExport(node: ts.Symbol, name: string): ts.Symbol | undefined; export declare function getExportOrThrow(node: ts.Symbol, name: string): ts.Symbol; export declare function isArgumentsSymbol(typeChecker: ts.TypeChecker, node: ts.Symbol): boolean; export declare function getTarget(symbol: ts.Symbol): ts.Symbol; export declare function getParent(symbol: ts.Symbol): ts.Symbol | undefined;