import type { ValueDraftDefinition, ValueEvolution, ValueSchema } from '../domain/schema-model/index.js'; import { DraftedValueESchema } from './drafted-value-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 DraftedValueESchemaBuilder { private readonly name; private readonly evolutions; private readonly version; private readonly draft; constructor(name: string, evolutions: readonly ValueEvolution[], version: TVersion, draft: ValueDraftDefinition); build(): DraftedValueESchema; } //# sourceMappingURL=drafted-value-eschema-builder.d.ts.map