import React from "react"; interface OptionNameProps { value?: string; label?: string; disabled?: string; title?: string; children?: string; [k: string]: any; } export interface FieldExtendsTypeType { type: string; component: (cProps: any) => React.ReactNode | React.ReactNode | any; [k: string]: any; } export interface FieldComponentProps { label?: any; type?: string; filedName?: string; fieldName?: string; value?: any; protoConfig?: any; onChange?: (value?: any, option?: any) => void | any; selectOptions?: any[]; selectOptionName?: OptionNameProps; fieldNames?: OptionNameProps; treeData?: any[]; treeOptionName?: OptionNameProps; placeholder?: string; fieldStatus?: 'default' | 'disabled' | 'viewonly' | string; size?: 'large' | 'middle' | 'small' | string; showFullLevel?: boolean; separator?: string; selectOptionRender?: (data: any, info?: any) => void; style?: React.CSSProperties; render?: (props?: any) => React.ReactNode | string; disabledFields?: { key: string; value: string; }[]; rules?: any; defaultStyle?: React.CSSProperties; extendComponents?: FieldExtendsTypeType[]; transform?: (values: any) => any; [k: string]: any; } declare const FieldComponent: React.ForwardRefExoticComponent & React.RefAttributes>; export default FieldComponent;