import React, { ReactNode } from 'react'; import type { Meta } from 'rc-field-form/lib/interface'; import type { InternalNamePath } from './interface'; import type { ValidateStatus } from './FieldFormItem'; /** * 转换为数组 */ export declare function toArray(candidate?: T | T[] | false): T[]; /** * 获取字段id * @param namePath * @param formName * @returns string */ export declare function getFieldId(namePath: InternalNamePath, formName?: string): string | undefined; /** * 通过 meta 或传递的 validateStatus 获取合并后的状态 */ export declare function getStatus(errors: ReactNode[], warnings: ReactNode[], meta: Meta, defaultValidateStatus: ValidateStatus | DefaultValue, hasFeedback?: boolean, validateStatus?: ValidateStatus): ValidateStatus | DefaultValue; export declare function isReactComponent(element: React.ReactElement): boolean; export declare function isDOMElement(element: React.ReactElement): boolean;