declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    modelValue: {
        type: never[];
        default: null;
        validator: (value: unknown) => boolean;
    };
    selectedValues: {
        type: ArrayConstructor;
        default(): never[];
    };
    dataQaGroup: {
        type: StringConstructor;
        default: string;
    };
    dataQaGroupLegend: {
        type: StringConstructor;
        default: string;
    };
    dataQaGroupMessages: {
        type: StringConstructor;
        default: string;
    };
}>, {}, {
    internalValue: unknown[];
}, {}, {
    setGroupValue(value: any, checked: any): void;
    getMessageKey(type: any, index: any): string;
}, import('vue').ComponentOptionsMixin, import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    dataQaGroup: {
        type: StringConstructor;
        default: string;
    };
    dataQaGroupLegend: {
        type: StringConstructor;
        default: string;
    };
    dataQaGroupMessages: {
        type: StringConstructor;
        default: string;
    };
}>, {}, {
    internalValue: Function;
    hasSlotContent: typeof import('../../common/utils').hasSlotContent;
}, {}, {
    getMessageKey(type: any, index: any): string;
}, {
    components: {
        DtValidationMessages: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            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, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            id: {
                type: StringConstructor;
                default(): string;
            };
            validationMessages: {
                type: ArrayConstructor;
                default: () => never[];
                validator: (messages: unknown) => any;
            };
            showMessages: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>> & Readonly<{}>, {
            id: string;
            validationMessages: unknown[];
            showMessages: boolean;
        }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    };
    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: () => {};
        };
    };
    emits: string[];
    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, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    dataQaGroup: {
        type: StringConstructor;
        default: string;
    };
    dataQaGroupLegend: {
        type: StringConstructor;
        default: string;
    };
    dataQaGroupMessages: {
        type: StringConstructor;
        default: string;
    };
}>> & Readonly<{}>, {
    dataQaGroup: string;
    dataQaGroupLegend: string;
    dataQaGroupMessages: string;
}, {}, {
    DtValidationMessages: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        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, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        id: {
            type: StringConstructor;
            default(): string;
        };
        validationMessages: {
            type: ArrayConstructor;
            default: () => never[];
            validator: (messages: unknown) => any;
        };
        showMessages: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>> & Readonly<{}>, {
        id: string;
        validationMessages: unknown[];
        showMessages: boolean;
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>, ("input" | "update:selectedValues")[], "input" | "update:selectedValues", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    modelValue: {
        type: never[];
        default: null;
        validator: (value: unknown) => boolean;
    };
    selectedValues: {
        type: ArrayConstructor;
        default(): never[];
    };
    dataQaGroup: {
        type: StringConstructor;
        default: string;
    };
    dataQaGroupLegend: {
        type: StringConstructor;
        default: string;
    };
    dataQaGroupMessages: {
        type: StringConstructor;
        default: string;
    };
}>> & Readonly<{
    onInput?: ((...args: any[]) => any) | undefined;
    "onUpdate:selectedValues"?: ((...args: any[]) => any) | undefined;
}>, {
    modelValue: never;
    dataQaGroup: string;
    dataQaGroupLegend: string;
    dataQaGroupMessages: string;
    selectedValues: unknown[];
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export default _default;
//# sourceMappingURL=checkbox_group.vue.d.ts.map