import type { StandardSchemaV1 } from '@standard-schema/spec'; import { Effect } from 'effect'; import type { ESchemaDescriptor, ValueDraftDefinition, ValueEnvelopeEncoded, ValueEvolution, ValueSchema, ValueSchemaDecoded } from '../domain/schema-model/index.js'; export declare class DraftedValueESchema implements StandardSchemaV1> { #private; readonly name: string; readonly latestVersion: TVersion; private constructor(); static internalMake(name: string, version: V, evolutions: readonly ValueEvolution[], draft: ValueDraftDefinition): DraftedValueESchema; Type: ValueSchemaDecoded; Encoded: ValueEnvelopeEncoded; get schema(): TLatest; decode(value: unknown): Effect.Effect, import("../index.js").ESchemaError, never>; encode(value: ValueSchemaDecoded): Effect.Effect, import("../index.js").ESchemaError, never>; getDescriptor(): ESchemaDescriptor; '~standard': { version: 1; vendor: string; types: { input: ValueSchemaDecoded; output: ValueSchemaDecoded; }; validate: (value: unknown) => { issues?: never; value: import("effect/Schema").Schema.Type; } | { value?: never; issues: { message: string; }[]; }; }; } //# sourceMappingURL=drafted-value-eschema.d.ts.map