import type { InjectionKey } from 'vue'; export interface RadioGroupContext { changeEvent: (val: string) => void; modelValue: string; name?: string; disabled?: boolean; } export declare const radioGroupKey: InjectionKey; export declare const useRadio: (props: { label: string; modelValue?: string; }, emit?: (event: 'update:modelValue', val: string) => void) => { radioRef: import("vue").Ref; isGroup: import("vue").ComputedRef; radioGroup: RadioGroupContext; focus: import("vue").Ref; disabled: import("vue").ComputedRef; tabIndex: import("vue").ComputedRef<-1 | 0>; modelValue: import("vue").WritableComputedRef; };