import type { HostSourceRange } from "../embedded-hson/embedded-hson-source.js"; import { type AuthoredHsonSource } from "../embedded-hson/authored-hson-source.js"; import type { TrustedSchemaMapFlow, TrustedSchemaSourceBinding } from "./protocol.js"; import { type InterpolationSite } from "./interpolation-source.js"; export type DiscoveredSchemaValidation = Readonly<{ operation?: "certify" | "validate"; interpolation?: InterpolationSite; mapFlow?: TrustedSchemaMapFlow; constructionRange?: HostSourceRange; constructionCalleeRange?: HostSourceRange; useCalleeRange?: HostSourceRange; mapRange?: HostSourceRange; templateId: string; callId: string; source: AuthoredHsonSource; callRange: HostSourceRange; schemaRange: HostSourceRange; schemaLabel: string; binding: TrustedSchemaSourceBinding; }>; /** Finite local const tracing only. Source identity is never recovered by value. */ export declare function discover_schema_validation_sources(fileName: string, text: string): readonly DiscoveredSchemaValidation[]; //# sourceMappingURL=discover-validation-sources.d.ts.map