import { Expression } from "./Expression"; import { DeclaredScopeEntry } from "../../compilation/scopes"; import { VariableEntity, FunctionEntity } from "../../compilation/entities"; declare type EntityLookupError = "not_found" | "ambiguous" | "class_found"; /** * Used as a helper for IdentifierExpression, DotExpression, and ArrowExpression, and overloaded operators * @param scope * @param name * @param expression */ export declare function entityLookup(expression: Expression, lookupResult: DeclaredScopeEntry | undefined): VariableEntity | FunctionEntity | EntityLookupError; export {};