export type GroupId = string; export type GroupErrors = Record>; export type ValidationErrors = Record>; export type FormValue = FormGroup[]; export interface FormGroup { id: string; data: T; } // Simplified field path - just using dot notation string export type FieldPath = string; // Helper type for type checking (optional) export type ValidFieldPath = P extends keyof T ? P : never;