import type { ESchemaDefinition, ESchemaSnapshot } from '../../domain/index.js'; export interface SnapshotESchemaRoot { readonly eschema: object; readonly identity?: string; } /** Builds canonical, deduplicated definitions for one or more ESchema roots. */ export declare function buildESchemaDefinitions(roots: readonly SnapshotESchemaRoot[]): readonly ESchemaDefinition[]; /** Creates an ESchema contract snapshot for a directly snapshotted root. */ export declare function captureESchema(eschema: object, identity: string): ESchemaSnapshot; //# sourceMappingURL=eschema-capture.d.ts.map