/**
* Standard Schema V1 integration
*
* Defines the public Standard Schema V1 surface (https://standardschema.dev)
* and exposes the `attachStandard()` helper used by every UMT validator
* factory to advertise itself as a Standard Schema V1 implementation. The
* `~standard` property added by `attachStandard()` lets external tools
* (Zod-, Valibot-, ArkType-style ecosystems) consume UMT validators without
* adapters.
*
* Biome's `noNamespace` lint rule forbids TypeScript namespaces, so the spec
* is mirrored with flat interface/type names that remain structurally
* compatible with the official `StandardSchemaV1` interface published by
* `@standard-schema/spec`.
*/
/** The Standard Schema V1 interface. */
export interface StandardSchemaV1 {
readonly "~standard": StandardSchemaV1Properties;
}
/** The Standard Schema V1 properties interface. */
export interface StandardSchemaV1Properties {
/** The version number of the standard. */
readonly version: 1;
/** The vendor name of the schema library. */
readonly vendor: string;
/** Validates unknown input values. */
readonly validate: (value: unknown) => StandardSchemaV1Result