declare const _sfc_main: import("vue").DefineComponent<{
    item: {
        type: ObjectConstructor;
        default: () => {};
    };
    index: {
        type: NumberConstructor;
        default: number;
    };
    type: {
        type: StringConstructor;
        default: string;
    };
}, {
    visible: import("vue").Ref<boolean>;
    title: import("vue").ComputedRef<string>;
    activeKey: import("vue").Ref<any[]>;
    customGroupList: import("vue").Ref<{
        title: string;
        data: {
            label: string;
            checked: boolean;
        }[];
    }[]>;
    onCancel: () => void;
    useOtherGroup: import("vue").Ref<boolean>;
    selectCount: import("vue").ComputedRef<number>;
    createGroupTitle: import("vue").Ref<string>;
    createValueTitle: import("vue").Ref<string>;
    onAddGroup: () => void;
    onDeleteGroup: (index: number) => void;
    onMoveInGroup: () => void;
    selectGroupIndex: import("vue").Ref<number>;
    onEditTitle: (index: number) => void;
    onTitleChange: (event: Event, index: number) => void;
    onFinishEditTitle: (index: number) => void;
    onUseOtherGroup: () => void;
    onAddValue: () => void;
    customGroupEditTitleList: import("vue").Ref<boolean[]>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    item: {
        type: ObjectConstructor;
        default: () => {};
    };
    index: {
        type: NumberConstructor;
        default: number;
    };
    type: {
        type: StringConstructor;
        default: string;
    };
}>>, {
    type: string;
    item: Record<string, any>;
    index: number;
}, {}>;
export default _sfc_main;
