import { CheckboxEmits, CheckboxSlots } from "../checkbox/Checkbox.js";
import { CheckboxOptionType } from "../checkbox/Group.js";
import "../checkbox/index.js";
import { RadioChangeEvent, RadioEmits, RadioGroupEmits, RadioGroupOptionType, RadioGroupSlots, RadioSlots } from "./interface.js";
import { InternalRadioButtonProps } from "./radioButton.js";
import "../index.js";
import { InternalRadioGroupProps } from "./group.js";
import InternalRadio, { InternalRadioProps } from "./radio.js";
import * as vue928 from "vue";

//#region src/radio/index.d.ts
type RadioGroupProps = InternalRadioGroupProps;
type RadioProps = InternalRadioProps;
type RadioOptionType = CheckboxOptionType;
declare const RadioGroup: vue928.DefineSetupFnComponent<InternalRadioGroupProps, RadioGroupEmits, vue928.SlotsType<RadioGroupSlots>, InternalRadioGroupProps, vue928.PublicProps>;
declare const RadioButton: vue928.DefineSetupFnComponent<InternalRadioButtonProps, CheckboxEmits, vue928.SlotsType<CheckboxSlots>, InternalRadioButtonProps, vue928.PublicProps>;
//#endregion
export { RadioButton, type RadioChangeEvent, type RadioEmits, RadioGroup, type RadioGroupEmits, type RadioGroupOptionType, RadioGroupProps, type RadioGroupSlots, RadioOptionType, RadioProps, type RadioSlots, InternalRadio as default };