declare const _default: import('vue').DefineComponent<{
    value: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    dataQaGroup: {
        type: StringConstructor;
        default: string;
    };
    dataQaGroupLegend: {
        type: StringConstructor;
        default: string;
    };
    dataQaGroupMessages: {
        type: StringConstructor;
        default: string;
    };
}, {}, {
    provideObj: {
        selectedValue: any;
    };
}, {}, {
    setGroupValue(newValue: any): void;
    getMessageKey(type: any, index: any): any;
}, import('vue').ComponentOptionsMixin, import('vue').DefineComponent<{
    dataQaGroup: {
        type: StringConstructor;
        default: string;
    };
    dataQaGroupLegend: {
        type: StringConstructor;
        default: string;
    };
    dataQaGroupMessages: {
        type: StringConstructor;
        default: string;
    };
}, {}, {
    internalValue: any;
    provideObj: {
        value: any;
    };
}, {}, {
    getMessageKey(type: any, index: any): string;
}, {
    components: {
        DtValidationMessages: import('vue').DefineComponent<{
            id: {
                type: StringConstructor;
                default(): string;
            };
            validationMessages: {
                type: ArrayConstructor;
                default: () => never[];
                validator: (messages: unknown) => any;
            };
            showMessages: {
                type: BooleanConstructor;
                default: boolean;
            };
        }, {}, {}, {
            isFilteredValidationMessagesEmpty(): boolean;
            filteredValidationMessages(): any;
            validationState(): string | null;
        }, {
            getMessageKey(type: any, index: any): string;
            messageTypeClass(type: any): any;
        }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, Readonly<import('vue').ExtractPropTypes<{
            id: {
                type: StringConstructor;
                default(): string;
            };
            validationMessages: {
                type: ArrayConstructor;
                default: () => never[];
                validator: (messages: unknown) => any;
            };
            showMessages: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>>, {
            id: string;
            validationMessages: unknown[];
            showMessages: boolean;
        }>;
    };
    provide(): {
        groupContext: any;
        setGroupValue: any;
    };
    props: {
        id: {
            type: StringConstructor;
            default(): string;
        };
        value: {
            type: (ObjectConstructor | StringConstructor | NumberConstructor | BooleanConstructor)[];
            default: null;
        };
        name: {
            type: StringConstructor;
            required: boolean;
        };
        legend: {
            type: StringConstructor;
            default: string;
        };
        disabled: {
            type: BooleanConstructor;
            default: boolean;
        };
        messages: {
            type: ArrayConstructor;
            default: () => never[];
            validator: (messages: any) => any;
        };
        showMessages: {
            type: BooleanConstructor;
            default: boolean;
        };
        legendClass: {
            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
            default: string;
        };
        messagesClass: {
            type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
            default: string;
        };
        legendChildProps: {
            type: ObjectConstructor;
            default: () => {};
        };
        messagesChildProps: {
            type: ObjectConstructor;
            default: () => {};
        };
    };
    data(): {
        provideObj: {
            name: any;
            disabled: any;
            validationState: string | null;
        };
    };
    computed: {
        formattedMessages(): any;
        validationState(): string | null;
    };
    watch: {
        disabled(newDisabled: any): void;
        validationState(newValidationState: any): void;
    };
    methods: {
        setGroupValue(newValue: any): void;
    };
    mounted(): void;
}, import('vue').ComponentOptionsMixin, "input"[], string, Readonly<import('vue').ExtractPropTypes<{
    dataQaGroup: {
        type: StringConstructor;
        default: string;
    };
    dataQaGroupLegend: {
        type: StringConstructor;
        default: string;
    };
    dataQaGroupMessages: {
        type: StringConstructor;
        default: string;
    };
}>>, {
    dataQaGroup: string;
    dataQaGroupLegend: string;
    dataQaGroupMessages: string;
}>, "input"[], string, Readonly<import('vue').ExtractPropTypes<{
    value: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    dataQaGroup: {
        type: StringConstructor;
        default: string;
    };
    dataQaGroupLegend: {
        type: StringConstructor;
        default: string;
    };
    dataQaGroupMessages: {
        type: StringConstructor;
        default: string;
    };
}>>, {
    value: string | number;
    dataQaGroup: string;
    dataQaGroupLegend: string;
    dataQaGroupMessages: string;
}>;
export default _default;
//# sourceMappingURL=radio_group.vue.d.ts.map