import { FormControlLabelProps } from '@mui/material';
import { RadioGroupProps as MuiRadioGroupProps } from '@mui/material/RadioGroup';
import { Control, FieldPath, FieldValues, PathValue } from 'react-hook-form';
import { RadioProps } from './Radio';
import * as React from "react";
export interface RadioGroupProps<T extends FieldValues> extends MuiRadioGroupProps {
    name: string;
    label?: React.ReactNode;
    row?: boolean;
    /**
     * `FormControlLabel` 내부에서 라디오와 라벨 사이 간격.
     * (기본값: "6px")
     */
    optionGap?: string | number;
    children?: React.ReactNode;
    options?: Array<Omit<FormControlLabelProps, "control"> & RadioProps>;
    formName?: FieldPath<T>;
    control?: Control<T>;
    defaultValue?: PathValue<T, FieldPath<T>>;
    value?: string;
    field?: any;
    onChange?: (event: React.ChangeEvent<HTMLInputElement>) => void;
}
declare const RadioGroup: ({ name, label, row, optionGap, children, options, formName, control, field, value, onChange, sx, defaultValue, ...props }: RadioGroupProps<FieldValues>) => import("react/jsx-runtime").JSX.Element;
export default RadioGroup;
