import { ReactNode } from 'react'; export interface IGroupItem { name: string; label: string | JSX.Element; type?: string; className?: string; required?: boolean; component?: ReactNode | JSX.Element | HTMLElement; onValidate?: (value: any) => void; uniqueId?: string; [key: string]: any; } export interface IFieldData { groupItems: IGroupItem[]; groupClassname?: string; groupLabel?: string | JSX.Element | HTMLElement; groupLabelClassName?: string; id?: number; uniqueId?: string; } export interface IBillingInfoData { fields: IFieldData[]; id?: number | string; label?: string | JSX.Element; labelClassName?: string; uniqueId?: string; }