import type { DraftDefinition, Evolution, StructFieldsSchema } from '../domain/schema-model/index.js'; import { DraftedEntityESchema } from './drafted-entity-eschema.js'; /** * Terminal builder returned by `.draft(...)`. It exposes only `.build()` — * no further `.evolve()` or `.draft()` — so a schema can carry at most one * draft, enforced at compile time rather than checked at runtime. */ export declare class DraftedEntityESchemaBuilder { private readonly name; private readonly idField; private readonly evolutions; private readonly version; private readonly draft; constructor(name: TName, idField: TIdField, evolutions: readonly Evolution[], version: TVersion, draft: DraftDefinition); build(): DraftedEntityESchema; } //# sourceMappingURL=drafted-entity-eschema-builder.d.ts.map