import { type ChangeEvent, type ReactElement, type ReactNode } from 'react';
export interface FormItemProps<T> {
    label?: string;
    children: ReactElement<{
        defaultValue?: T;
        value?: T;
        onChange?: (ev: ChangeEvent<{
            value: T;
        }>) => void;
        required?: boolean;
    }>;
    required?: boolean;
    prefix?: ReactNode;
    suffix?: ReactNode;
}
export declare const FormItem: <T>({ label, children, required, prefix, suffix, }: FormItemProps<T>) => import("react/jsx-runtime").JSX.Element;
