import { FormInstance } from "rc-field-form-modern"; import type { FieldProps } from "rc-field-form-modern/dist/Field"; import type { FC, MutableRefObject, ReactNode } from "react"; import React from "react"; import { NativeProps } from "../../utils/native-props.js"; import { ListItemProps } from "../list/index.js"; import type { FormLayout } from "./index.js"; type RenderChildren = (form: FormInstance) => ReactNode; type ChildrenType = RenderChildren | ReactNode; type RcFieldProps = Omit; export type FormItemProps = Pick & Pick & { label?: ReactNode; help?: ReactNode; hasFeedback?: boolean; required?: boolean; noStyle?: boolean; disabled?: boolean; hidden?: boolean; layout?: FormLayout; childElementPosition?: "normal" | "right"; children?: ChildrenType; onClick?: (e: React.MouseEvent, widgetRef: MutableRefObject) => void; } & NativeProps; export declare const FormItem: FC; export {};