import type { SchemaValue } from '../schema.js'; import { type ValueConfig } from './value.js'; export interface EnumValueConfig extends ValueConfig { enum: Record; } export declare class EnumValue implements SchemaValue { private config; private value; constructor(config: EnumValueConfig); validate(value: unknown): "value is required." | "value is not in enum." | null; get default(): T | undefined; get required(): boolean; }