/**
 * ModalGroupField validation schema builder
 * Server-safe - no React, no browser APIs
 *
 * Modal fields are structurally identical to group fields - they just render differently in the UI.
 */
import { z } from 'zod';
import type { FieldConfig, ModalFieldConfig } from '../../fields/types';
export type SchemaContext = {
    getFieldSchema: (field: FieldConfig) => z.ZodTypeAny;
};
type ModalFieldInput = ModalFieldConfig;
export declare function buildModalFieldSchema(field: ModalFieldInput, ctx: SchemaContext): z.ZodTypeAny;
export {};
