export declare enum FieldsPerRow { One = 1, Two = 2, Three = 3 } export interface LayoutGroupConfigsGroup { key: string; fields: string[]; title?: string; subGroups?: LayoutGroupConfigs; layout?: Pick; } export interface LayoutGroupConfigs { groups?: LayoutGroupConfigsGroup[]; layout?: Record>; } export interface LayoutArrayConfig { [key: string]: FormLayout; } export interface FormLayout { style?: any; groupConfigs?: LayoutGroupConfigs; arrayConfigs?: { [arrayKey: string]: Pick; }; fieldsPerRow?: FieldsPerRow; submit?: { label?: string; display?: boolean; }; }