import { ExtractEmitsTypes } from '@yanzhen-libs/utils-vue';
import { ExtractPropTypes } from 'vue';
export declare const checkboxGroupOptions: {
    ns: any;
    class: any;
    name: any;
};
export declare const checkboxGroupName: any;
export declare const AntCheckboxGroup: {
    props: {
        defaultValue: {
            type: import('vue').PropType<import('ant-design-vue/es/checkbox/interface').CheckboxValueType[]>;
            default: import('ant-design-vue/es/checkbox/interface').CheckboxValueType[];
        };
        value: {
            type: import('vue').PropType<import('ant-design-vue/es/checkbox/interface').CheckboxValueType[]>;
            default: import('ant-design-vue/es/checkbox/interface').CheckboxValueType[];
        };
        name: StringConstructor;
        prefixCls: StringConstructor;
        options: {
            type: import('vue').PropType<(string | number | import('ant-design-vue').CheckboxOptionType)[]>;
            default: (string | number | import('ant-design-vue').CheckboxOptionType)[];
        };
        disabled: BooleanConstructor;
        id: StringConstructor;
    };
    emits: {
        change: (checkedValue: Array<import('ant-design-vue/es/checkbox/interface').CheckboxValueType>) => void;
        "update:value": (checkedValue: Array<import('ant-design-vue/es/checkbox/interface').CheckboxValueType>) => void;
    };
};
export declare const checkboxGroupProps: {
    options: {
        readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').ExtractOptionType<"value" | "label" | "disabled" | "children">[]>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    valueKey: {
        readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<string>, import('@yanzhen-libs/utils-vue').EpOptionKey<"value" | "label" | "disabled" | "children">, never>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    labelKey: {
        readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<string>, import('@yanzhen-libs/utils-vue').EpOptionKey<"value" | "label" | "disabled" | "children">, never>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    disabledKey: {
        readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<string>, import('@yanzhen-libs/utils-vue').EpOptionKey<"value" | "label" | "disabled" | "children">, never>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    childrenKey: {
        readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<string>, import('@yanzhen-libs/utils-vue').EpOptionKey<"value" | "label" | "disabled" | "children">, never>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    defaultValue: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/checkbox/interface').CheckboxValueType[]>, unknown, unknown, import('ant-design-vue/es/checkbox/interface').CheckboxValueType[], boolean>;
    value: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/checkbox/interface').CheckboxValueType[]>, unknown, unknown, import('ant-design-vue/es/checkbox/interface').CheckboxValueType[], boolean>;
    name: {
        type: StringConstructor;
    };
    prefixCls: {
        type: StringConstructor;
    };
    disabled: {
        type: BooleanConstructor;
    };
    id: {
        type: StringConstructor;
    };
};
export declare const checkboxGroupEmits: {
    change: (checkedValue: import('ant-design-vue/es/checkbox/interface').CheckboxValueType[]) => boolean;
    "update:value": (checkedValue: import('ant-design-vue/es/checkbox/interface').CheckboxValueType[]) => boolean;
};
export type CheckboxGroupProps = ExtractPropTypes<typeof checkboxGroupProps>;
export type CheckboxGroupPropsKey = keyof CheckboxGroupProps;
export type CheckboxGroupEmits = ExtractEmitsTypes<typeof checkboxGroupEmits>;
