import type { ComputedRef, WritableComputedRef } from 'vue';
import type { ElFormContext } from 'element-plus/es/tokens';
import type { RadioGroupContext } from './token';
export declare const useRadio: () => {
    isGroup: ComputedRef<boolean>;
    focus: import("vue").Ref<boolean>;
    radioGroup: RadioGroupContext;
    elForm: ElFormContext;
    ELEMENT: any;
    elFormItemSize: ComputedRef<any>;
};
interface IUseRadioAttrsProps {
    disabled?: boolean;
    label: string | number | boolean;
}
interface IUseRadioAttrsState {
    isGroup: ComputedRef<boolean>;
    radioGroup: RadioGroupContext;
    elForm: ElFormContext;
    model: WritableComputedRef<string | number | boolean>;
}
export declare const useRadioAttrs: (props: IUseRadioAttrsProps, { isGroup, radioGroup, elForm, model, }: IUseRadioAttrsState) => {
    isDisabled: ComputedRef<boolean>;
    tabIndex: ComputedRef<0 | -1>;
};
export {};
