import { type EmbeddedHsonSourceInvalidReason, type HostSourcePosition, type HostSourceRange } from "./embedded-hson-source.js"; export type EmbeddedDiagnosticWarning = "source-line-column-invalid" | "source-line-column-mismatch"; export type EmbeddedDiagnosticPointFailureReason = "source-index-invalid"; export type EmbeddedDiagnosticPointMapping = Readonly<{ status: "mapped"; precision: "point" | "eof"; range: HostSourceRange; start: HostSourcePosition; end: HostSourcePosition; warnings: readonly EmbeddedDiagnosticWarning[]; }> | Readonly<{ status: "unmapped"; reason: EmbeddedDiagnosticPointFailureReason; warnings: readonly EmbeddedDiagnosticWarning[]; }>; export type EmbeddedRelatedDiagnosticMapping = Readonly<{ role: string; mapping: EmbeddedDiagnosticPointMapping; }>; export type EmbeddedDiagnosticFallbackReason = "source-missing" | "source-index-invalid" | "transform-error-details-missing"; export type EmbeddedDiagnosticMapping = Readonly<{ status: "mapped"; precision: "point" | "eof"; range: HostSourceRange; start: HostSourcePosition; end: HostSourcePosition; warnings: readonly EmbeddedDiagnosticWarning[]; related: readonly EmbeddedRelatedDiagnosticMapping[]; }> | Readonly<{ status: "fallback"; precision: "body"; reason: EmbeddedDiagnosticFallbackReason; range: HostSourceRange; start: HostSourcePosition; end: HostSourcePosition; warnings: readonly EmbeddedDiagnosticWarning[]; related: readonly EmbeddedRelatedDiagnosticMapping[]; }> | Readonly<{ status: "invalid-descriptor"; reason: EmbeddedHsonSourceInvalidReason; warnings: readonly EmbeddedDiagnosticWarning[]; related: readonly EmbeddedRelatedDiagnosticMapping[]; }>; /** Map authoritative Hson-relative TransformError evidence into original host source. */ export declare function map_transform_error_to_embedded_source(error: unknown, descriptor: unknown): EmbeddedDiagnosticMapping; //# sourceMappingURL=map-transform-error.d.ts.map