import { ChangeEvent, HTMLAttributes, ReactNode } from 'react';
export interface RadioButtonOption {
    id: string;
    value: string;
    label: ReactNode;
    checked?: boolean;
    disabled?: boolean;
    optionalBody?: ReactNode;
    labelledBy?: string;
    hover?: boolean;
    pressed?: boolean;
    focused?: boolean;
}
export interface RadioGroupProps extends Omit<HTMLAttributes<HTMLFieldSetElement>, 'children' | 'onChange'> {
    legend: string;
    groupName: string;
    radioButtons: RadioButtonOption[];
    inverse?: boolean;
    ariaRequired?: boolean;
    legendAsLabel?: boolean;
    errorMessage?: string;
    value?: string;
    defaultValue?: string;
    onChange?: (value: string, event: ChangeEvent<HTMLInputElement>) => void;
}
//# sourceMappingURL=RadioGroup.types.d.ts.map