import { KindNode, LocationRange } from "../ast/types.js"; import { Type } from "../types/Type.js"; import { AnalysisContext } from "./context.js"; import { ExpressionNode } from "./Node.js"; import { AnyTypedExpressionNode } from "./types.js"; export declare function inferDotLookup(location: LocationRange, arg: AnyTypedExpressionNode, key: string): Type; export declare class NodeDotLookup extends ExpressionNode<"DotLookup"> { arg: AnyTypedExpressionNode; key: string; private constructor(); children(): AnyTypedExpressionNode[]; static fromAst(node: KindNode<"DotLookup">, context: AnalysisContext): NodeDotLookup; } //# sourceMappingURL=NodeDotLookup.d.ts.map