import { PropsTypes, ValuePropsTypes } from '@orca-fe/deye-typings'; import React from 'react'; export declare function getReactChild(children: React.ReactNode, index: number): React.ReactNode; declare type FormPropsOptions = { /** 默认值的字段名称 */ defaultValueFieldName?: string; /** 值的字段名称 */ valueFieldName?: string; }; export declare type GetFormItemPropsDefsOptions = FormPropsOptions & { defaultValueFieldLabel?: string; valueFieldLabel?: string; /** 值变化事件的名称 */ trigger?: string; /** 受控模式: 切换受控/非受控/自动模式 */ controllable?: boolean | 'default'; noPlaceholder?: boolean; }; declare type ValueType = Omit; /** * 获取表单类组件的配置信息 */ export declare function getFormItemPropsDefs(valueType: ValueType | ((props: any) => ValueType), options?: GetFormItemPropsDefsOptions): PropsTypes[]; export declare function formProps>(props: T, options?: FormPropsOptions): T; export {};