import type { HsonNode } from "../../core/types.js"; import type { HsonSchemaIssue } from "../../api/livemap/livemap.error.js"; import type { LivePath } from "../../types/livemap.types.js"; import type { HsonNodeSourceRole, HsonSourcePath, HsonSourceProvenance, HsonSourceRange } from "../hson-source-provenance/hson-source-provenance.js"; export type ProjectedSchemaSourceResolution = Readonly<{ kind: "exact"; range: HsonSourceRange; issuePath: LivePath; physicalPath: HsonSourcePath; role: HsonNodeSourceRole; }> | Readonly<{ kind: "anchor"; range: HsonSourceRange; issuePath: LivePath; parentPath: LivePath; physicalPath: HsonSourcePath; role: HsonNodeSourceRole; }> | Readonly<{ kind: "unresolved"; issuePath: LivePath; }>; type ProjectedSchemaSourceIssue = Pick; /** * Lower a projected Schema issue onto immutable authored-Hson provenance. * Schema owns the logical issue path; this module owns wrapper/path lowering; * the provenance sidecar remains the only source-offset authority. */ export declare function resolve_projected_schema_issue_source(root: HsonNode, provenance: HsonSourceProvenance, issue: ProjectedSchemaSourceIssue): ProjectedSchemaSourceResolution; export {}; //# sourceMappingURL=projected-schema-source-lowering.d.ts.map