import React from "react"; import { FieldComponentProps } from '../FieldComponent'; export interface FieldsItemProps extends FieldComponentProps { label?: string | React.ReactNode; description?: string; isHide?: (fields?: any, form?: any, fieldStatus?: string) => boolean | boolean; customRender?: (form?: any, data?: FieldsItemProps, fieldStatus?: string, extra?: any) => React.ReactNode; colSpan?: number; display?: string | object; protoFormItem?: object; preExtra?: (config?: any, form?: any) => React.ReactNode; extra?: (config?: any, form?: any) => React.ReactNode; rules?: any; fieldOptions?: any; size?: 'large' | 'middle' | 'small' | string; componentStyle?: React.CSSProperties; [k: string]: any; } interface layoutProps { labelCol?: any; wrapperCol?: any; } interface displayLayoutProps extends layoutProps { side?: layoutProps; block?: layoutProps; } interface ItemGroupProps { itemGroup: any | FieldsItemProps[]; size?: string; fieldStatus?: 'default' | 'viewOnly' | 'disabled' | string; fieldSize?: 'large' | 'middle' | 'small' | any; displayLayout?: displayLayoutProps; form?: any; layout?: string; doUpdateFormFields?: () => void; className?: string; columnCount?: 1 | 2 | 3 | 4 | any; parentNode?: string; [k: string]: any; } declare const RenderItemGroup: (props: ItemGroupProps) => any; export default RenderItemGroup;