import type { $ZodEnum, $ZodLiteral } from 'zod/v4/core'; import type { FormField, FormProcessorContext, ProcessParams } from '../types.js'; /** * Process `z.enum()` — renders as a `Select` component with options derived from enum entries. * Duplicate values are deduplicated, and labels are generated via `inferLabel`. * * @param schema - The `$ZodEnum` schema whose entries define the select options. * @param _ctx - The walker context (unused for enum processing). * @param field - The base FormField to mutate in-place. * @param _params - Unused; included for processor signature conformance. * * @category Processors */ export declare function processEnum(schema: $ZodEnum, _ctx: FormProcessorContext, field: FormField, _params: ProcessParams): void; /** * Process `z.literal()` — renders as a read-only `Select` with a single fixed option. * The field is marked `readOnly` because literal fields have exactly one valid value. * * @param schema - The `$ZodLiteral` schema whose values define the select options. * @param _ctx - The walker context (unused for literal processing). * @param field - The base FormField to mutate in-place. * @param _params - Unused; included for processor signature conformance. * * @category Processors */ export declare function processLiteral(schema: $ZodLiteral, _ctx: FormProcessorContext, field: FormField, _params: ProcessParams): void; //# sourceMappingURL=enum.d.ts.map