import { FunctionSpec, JsonSpecs, ModuleMap, ModuleSpec, TypeSpec } from "."; import * as ast from "./python-parser"; export declare class SymbolTable { private jsonSpecs; modules: ModuleMap; types: { [name: string]: TypeSpec; }; functions: { [name: string]: FunctionSpec; }; constructor(jsonSpecs: JsonSpecs); lookupFunction(name: string): FunctionSpec; lookupNode(func: ast.SyntaxNode): FunctionSpec; lookupModuleFunction(modName: string, funcName: string): FunctionSpec; importModule(modulePath: string, alias: string): ModuleSpec; importModuleDefinitions(namePath: string, imports: { path: string; name: string; }[]): ModuleSpec; private lookupSpec; }