import * as React from 'react';
import * as RadixForm from '@radix-ui/react-form';

declare const Form: {
    Root: React.ForwardRefExoticComponent<RadixForm.FormProps & React.RefAttributes<HTMLFormElement>>;
    Field: React.ForwardRefExoticComponent<RadixForm.FormFieldProps & {
        required?: boolean | undefined;
    } & React.RefAttributes<HTMLDivElement>>;
    Label: React.ForwardRefExoticComponent<RadixForm.FormLabelProps & {
        /** label의 타입을 지정  */
        variant?: "body" | "caption" | "title" | undefined;
    } & React.RefAttributes<HTMLLabelElement>>;
    Message: React.ForwardRefExoticComponent<RadixForm.FormMessageProps & React.RefAttributes<HTMLSpanElement>>;
    Control: React.ForwardRefExoticComponent<RadixForm.FormControlProps & React.RefAttributes<HTMLInputElement>>;
    Submit: React.ForwardRefExoticComponent<RadixForm.FormSubmitProps & React.RefAttributes<HTMLButtonElement>>;
};

export { Form };
