import type { HsonCanonical } from "../../api/transform/transform.types.js"; import type { ClassifiedLiveMap } from "../../types/livemap.types.js"; import type { TrustedSchemaMapFlow, TrustedSchemaSourceBinding } from "./protocol.js"; import type { InterpolationSite } from "./interpolation-source.js"; type Site = Readonly<{ mapFlow: TrustedSchemaMapFlow; binding: TrustedSchemaSourceBinding; }>; /** Source-site metadata is only a lookup key. The D1 helpers own occurrence, * construction, revision and attempted-attachment evidence. No equality recovery. * This session is private to an explicitly instrumented trusted diagnostic copy. */ export declare function create_trusted_schema_source_lifecycle(sites: readonly Site[]): Readonly<{ interpolation(site: InterpolationSite, aliases: readonly string[], tag: unknown): (strings: TemplateStringsArray, ...values: readonly (string | number | boolean | null)[]) => HsonCanonical; tag(templateId: string, tag: unknown): (strings: TemplateStringsArray) => HsonCanonical; construct(templateId: string, constructionId: string, constructor: unknown): (canonical: HsonCanonical) => ClassifiedLiveMap; constructStatic(templateId: string, constructionId: string, constructor: unknown): (source: string) => ClassifiedLiveMap; use(index: number, map: object): (schema: object) => ClassifiedLiveMap; }>; export {}; //# sourceMappingURL=source-lifecycle.d.ts.map