import { type StaticHsonBoundary, type StaticHsonSource } from "./static-hson-source.js"; export type StaticFromHsonDiscovery = Readonly<{ sources: readonly StaticHsonSource[]; interpolated: readonly InterpolatedFromHsonSource[]; dynamicCallRanges: readonly Readonly<{ start: number; end: number; }>[]; }>; export type InterpolatedFromHsonSource = Readonly<{ kind: "javascript-template"; fileName: string; hostText: string; boundary: StaticHsonBoundary; callRange: Readonly<{ start: number; end: number; }>; calleeRange: Readonly<{ start: number; end: number; }>; literalRange: Readonly<{ start: number; end: number; }>; bodyRange: Readonly<{ start: number; end: number; }>; substitutionRanges: readonly Readonly<{ start: number; end: number; }>[]; expressionRanges: readonly Readonly<{ start: number; end: number; }>[]; }>; /** Discover exact static strings and safe interpolation ranges at current official facade identities. */ export declare function discover_static_from_hson_sources(fileName: string, hostText: string): StaticFromHsonDiscovery; //# sourceMappingURL=discover-static-from-hson-sources.d.ts.map