/** * WEB-C1 — JSX keys: which interpolations the keyed fast path actually reads, * and the keys written where it will never look. * * D115 P4 R3b. The recognizer is purely syntactic and mirrors the emitter's * (`dynamicChildLeaves`), so an interpolation's honored roots are known before * its expression is inferred and a nested element knows whether its own key is * honored. */ import { type Expression } from "@velarscript/compiler/extension"; import { type WebJsxElementExpression as JSXElementExpression } from "../../ast.ts"; import { type JsxAnalysisHost } from "./host.ts"; export declare function checkKeyedInterpolation(host: JsxAnalysisHost, expression: Expression): void; export declare function reportIneffectiveJsxKeys(host: JsxAnalysisHost, value: unknown, honored: ReadonlySet): void; //# sourceMappingURL=keys.d.ts.map