import { ChangeEvent } from 'react'; interface AnyObject { [key: string]: any; } interface Format { type: string; template?: string; } interface Item { label?: string; value: string | number; } interface NativeOnChange { (event: ChangeEvent): void; } interface SystemOnChange { (name: string, value?: any, valueLabel?: string): void; } declare type OnChange = NativeOnChange & SystemOnChange; interface FieldProps { label?: string; required?: boolean; error?: boolean; helperText?: string; fullWidth?: boolean; keepLabelSpace?: boolean; className?: string; disabled?: boolean; format?: Format; items?: Item[]; onChange?: OnChange; IconComponent?: any; hidden?: boolean; loaderSize?: number; forceLoadOnce?: object; asyncLoadItems?: () => Promise; [key: string]: any; } export { FieldProps, Item, OnChange, AnyObject };