import type { IRadioGroupsSelect, IRadioGroupsSelectModel, RadioValueType } from './radio-group-select';
declare const _default: import("vue").DefineComponent<{
    selectAttributes: {
        type: null;
        required: false;
    };
    radioGroups: {
        type: ArrayConstructor;
        required: true;
    };
}, {
    props: {
        selectAttributes?: any;
        radioGroups: IRadioGroupsSelect[];
    };
    emit: (event: "input" | "visibleChange" | "radioChange" | "cusclearable", ...args: any[]) => void;
    selectRadioValue: import("vue").Ref<string>;
    initSelectRadioValue: () => void;
    visibleChange: (value: boolean) => void;
    radioChange: (value: RadioValueType) => void;
    selectChange: (value: any) => void;
    inputChange: (value: string | number) => void;
    setValue: (value: string) => void;
    getModel: () => IRadioGroupsSelectModel[];
    cusclearable: () => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("input" | "visibleChange" | "radioChange" | "cusclearable")[], "input" | "cusclearable" | "radioChange" | "visibleChange", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    selectAttributes: {
        type: null;
        required: false;
    };
    radioGroups: {
        type: ArrayConstructor;
        required: true;
    };
}>> & {
    onInput?: ((...args: any[]) => any) | undefined;
    onVisibleChange?: ((...args: any[]) => any) | undefined;
    onRadioChange?: ((...args: any[]) => any) | undefined;
    onCusclearable?: ((...args: any[]) => any) | undefined;
}, {}>;
export default _default;
