import { type ActiveRecord } from '@oinone/kunlun-engine';
import type { SelectItem } from '@oinone/kunlun-vue-ui-common';
import { CheckboxGroup as ACheckboxGroup } from 'ant-design-vue';
import { type PropType } from 'vue';
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    options: {
        type: PropType<SelectItem<ActiveRecord>[]>;
    };
    selectedValues: {
        type: PropType<string[]>;
    };
    onSelectedChange: {
        type: PropType<(keys: string[]) => void>;
    };
    _FROM_UI_DESIGNER: {
        type: BooleanConstructor;
    };
    readonly: {
        type: (BooleanConstructor | StringConstructor)[];
        default: boolean;
    };
    disabled: {
        type: (BooleanConstructor | StringConstructor)[];
        default: boolean;
    };
    change: {
        type: FunctionConstructor;
    };
    focus: {
        type: FunctionConstructor;
    };
    blur: {
        type: FunctionConstructor;
    };
    translate: {
        type: FunctionConstructor;
    };
    getPopupContainer: {
        type: FunctionConstructor;
    };
}>, {
    options: import("vue").ComputedRef<SelectItem<ActiveRecord>[]>;
    readonly: import("vue").ComputedRef<boolean>;
    disabled: import("vue").ComputedRef<boolean>;
    onChange: (keys: string[]) => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    options: {
        type: PropType<SelectItem<ActiveRecord>[]>;
    };
    selectedValues: {
        type: PropType<string[]>;
    };
    onSelectedChange: {
        type: PropType<(keys: string[]) => void>;
    };
    _FROM_UI_DESIGNER: {
        type: BooleanConstructor;
    };
    readonly: {
        type: (BooleanConstructor | StringConstructor)[];
        default: boolean;
    };
    disabled: {
        type: (BooleanConstructor | StringConstructor)[];
        default: boolean;
    };
    change: {
        type: FunctionConstructor;
    };
    focus: {
        type: FunctionConstructor;
    };
    blur: {
        type: FunctionConstructor;
    };
    translate: {
        type: FunctionConstructor;
    };
    getPopupContainer: {
        type: FunctionConstructor;
    };
}>> & Readonly<{}>, {
    disabled: string | boolean;
    _FROM_UI_DESIGNER: boolean;
    readonly: string | boolean;
}, {}, {
    ACheckboxGroup: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
        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[];
        };
        onChange: {
            type: import("vue").PropType<(checkedValue: import("ant-design-vue/es/checkbox/interface").CheckboxValueType[]) => void>;
            default: (checkedValue: import("ant-design-vue/es/checkbox/interface").CheckboxValueType[]) => void;
        };
        'onUpdate:value': {
            type: import("vue").PropType<(checkedValue: import("ant-design-vue/es/checkbox/interface").CheckboxValueType[]) => void>;
            default: (checkedValue: import("ant-design-vue/es/checkbox/interface").CheckboxValueType[]) => void;
        };
        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;
    }>, () => import("ant-design-vue/es/_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
        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[];
        };
        onChange: {
            type: import("vue").PropType<(checkedValue: import("ant-design-vue/es/checkbox/interface").CheckboxValueType[]) => void>;
            default: (checkedValue: import("ant-design-vue/es/checkbox/interface").CheckboxValueType[]) => void;
        };
        'onUpdate:value': {
            type: import("vue").PropType<(checkedValue: import("ant-design-vue/es/checkbox/interface").CheckboxValueType[]) => void>;
            default: (checkedValue: import("ant-design-vue/es/checkbox/interface").CheckboxValueType[]) => void;
        };
        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;
    }>> & Readonly<{}>, {
        value: import("ant-design-vue/es/checkbox/interface").CheckboxValueType[];
        onChange: (checkedValue: import("ant-design-vue/es/checkbox/interface").CheckboxValueType[]) => void;
        disabled: boolean;
        defaultValue: import("ant-design-vue/es/checkbox/interface").CheckboxValueType[];
        'onUpdate:value': (checkedValue: import("ant-design-vue/es/checkbox/interface").CheckboxValueType[]) => void;
        options: (string | number | import("ant-design-vue").CheckboxOptionType)[];
    }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    ACheckbox: {
        new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            indeterminate: {
                type: BooleanConstructor;
                default: boolean;
            };
            prefixCls: StringConstructor;
            defaultChecked: {
                type: BooleanConstructor;
                default: boolean;
            };
            checked: {
                type: BooleanConstructor;
                default: boolean;
            };
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            isGroup: {
                type: BooleanConstructor;
                default: boolean;
            };
            value: import("vue-types").VueTypeValidableDef<any>;
            name: StringConstructor;
            id: StringConstructor;
            type: {
                type: import("vue").PropType<"checkbox">;
                default: "checkbox";
            };
            autofocus: {
                type: BooleanConstructor;
                default: boolean;
            };
            onChange: {
                type: import("vue").PropType<(e: import("ant-design-vue/es/checkbox/interface").CheckboxChangeEvent) => void>;
                default: (e: import("ant-design-vue/es/checkbox/interface").CheckboxChangeEvent) => void;
            };
            "onUpdate:checked": {
                type: import("vue").PropType<(checked: boolean) => void>;
                default: (checked: boolean) => void;
            };
            onClick: {
                type: import("vue").PropType<import("ant-design-vue/es/_util/EventInterface").MouseEventHandler>;
                default: import("ant-design-vue/es/_util/EventInterface").MouseEventHandler;
            };
            skipGroup: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>> & Readonly<{}>, () => import("ant-design-vue/es/_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
            type: "checkbox";
            onClick: import("ant-design-vue/es/_util/EventInterface").MouseEventHandler;
            onChange: (e: import("ant-design-vue/es/checkbox/interface").CheckboxChangeEvent) => void;
            disabled: boolean;
            autofocus: boolean;
            defaultChecked: boolean;
            checked: boolean;
            indeterminate: boolean;
            isGroup: boolean;
            "onUpdate:checked": (checked: boolean) => void;
            skipGroup: boolean;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            indeterminate: {
                type: BooleanConstructor;
                default: boolean;
            };
            prefixCls: StringConstructor;
            defaultChecked: {
                type: BooleanConstructor;
                default: boolean;
            };
            checked: {
                type: BooleanConstructor;
                default: boolean;
            };
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            isGroup: {
                type: BooleanConstructor;
                default: boolean;
            };
            value: import("vue-types").VueTypeValidableDef<any>;
            name: StringConstructor;
            id: StringConstructor;
            type: {
                type: import("vue").PropType<"checkbox">;
                default: "checkbox";
            };
            autofocus: {
                type: BooleanConstructor;
                default: boolean;
            };
            onChange: {
                type: import("vue").PropType<(e: import("ant-design-vue/es/checkbox/interface").CheckboxChangeEvent) => void>;
                default: (e: import("ant-design-vue/es/checkbox/interface").CheckboxChangeEvent) => void;
            };
            "onUpdate:checked": {
                type: import("vue").PropType<(checked: boolean) => void>;
                default: (checked: boolean) => void;
            };
            onClick: {
                type: import("vue").PropType<import("ant-design-vue/es/_util/EventInterface").MouseEventHandler>;
                default: import("ant-design-vue/es/_util/EventInterface").MouseEventHandler;
            };
            skipGroup: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>> & Readonly<{}>, () => import("ant-design-vue/es/_util/type").VueNode, {}, {}, {}, {
            type: "checkbox";
            onClick: import("ant-design-vue/es/_util/EventInterface").MouseEventHandler;
            onChange: (e: import("ant-design-vue/es/checkbox/interface").CheckboxChangeEvent) => void;
            disabled: boolean;
            autofocus: boolean;
            defaultChecked: boolean;
            checked: boolean;
            indeterminate: boolean;
            isGroup: boolean;
            "onUpdate:checked": (checked: boolean) => void;
            skipGroup: boolean;
        }>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        indeterminate: {
            type: BooleanConstructor;
            default: boolean;
        };
        prefixCls: StringConstructor;
        defaultChecked: {
            type: BooleanConstructor;
            default: boolean;
        };
        checked: {
            type: BooleanConstructor;
            default: boolean;
        };
        disabled: {
            type: BooleanConstructor;
            default: boolean;
        };
        isGroup: {
            type: BooleanConstructor;
            default: boolean;
        };
        value: import("vue-types").VueTypeValidableDef<any>;
        name: StringConstructor;
        id: StringConstructor;
        type: {
            type: import("vue").PropType<"checkbox">;
            default: "checkbox";
        };
        autofocus: {
            type: BooleanConstructor;
            default: boolean;
        };
        onChange: {
            type: import("vue").PropType<(e: import("ant-design-vue/es/checkbox/interface").CheckboxChangeEvent) => void>;
            default: (e: import("ant-design-vue/es/checkbox/interface").CheckboxChangeEvent) => void;
        };
        'onUpdate:checked': {
            type: import("vue").PropType<(checked: boolean) => void>;
            default: (checked: boolean) => void;
        };
        onClick: {
            type: import("vue").PropType<import("ant-design-vue/es/_util/EventInterface").MouseEventHandler>;
            default: import("ant-design-vue/es/_util/EventInterface").MouseEventHandler;
        };
        skipGroup: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>> & Readonly<{}>, () => import("ant-design-vue/es/_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
        type: "checkbox";
        onClick: import("ant-design-vue/es/_util/EventInterface").MouseEventHandler;
        onChange: (e: import("ant-design-vue/es/checkbox/interface").CheckboxChangeEvent) => void;
        disabled: boolean;
        autofocus: boolean;
        defaultChecked: boolean;
        checked: boolean;
        indeterminate: boolean;
        isGroup: boolean;
        'onUpdate:checked': (checked: boolean) => void;
        skipGroup: boolean;
    }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & (import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (import("vue").Plugin<any[]> & {
        readonly Group: typeof ACheckboxGroup;
    }));
}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
