/**
 * ModalGroupField default value builder
 * Server-safe - no React, no browser APIs
 *
 * Modal fields are structurally identical to group fields - they just render differently in the UI.
 */
import type { GroupFieldConfig, FieldConfig } from '../../fields/types';
export type DefaultValueContext = {
    resolve: (field: FieldConfig) => unknown;
};
/** Modal field can have fields nested under schema.fields (ModalFieldDefinition) or directly as fields (GroupFieldConfig) */
type ModalFieldInput = GroupFieldConfig & {
    schema?: {
        fields?: FieldConfig[];
    };
};
export declare function getModalFieldDefault(field: ModalFieldInput, ctx: DefaultValueContext): Record<string, unknown>;
export {};
