import { KindNode } from "../ast/types.js"; import { Value } from "../value/index.js"; import { AnalysisContext } from "./context.js"; import { ExpressionNode } from "./Node.js"; import { NodeIdentifierDefinition } from "./NodeIdentifierDefinition.js"; type ResolvedIdentifier = { kind: "definition"; node: NodeIdentifierDefinition; } | { kind: "builtin"; value: Value; }; export declare class NodeIdentifier extends ExpressionNode<"Identifier"> { value: string; resolved: ResolvedIdentifier; private constructor(); children(): never[]; static fromAst(node: KindNode<"Identifier">, context: AnalysisContext): NodeIdentifier; static decoratorName(node: KindNode<"Identifier">, context: AnalysisContext): NodeIdentifier; } export {}; //# sourceMappingURL=NodeIdentifier.d.ts.map