export default _sfc_main;
declare const _sfc_main: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    config: {
        type: ArrayConstructor;
        default(): any[];
    };
    isSelected: {
        type: BooleanConstructor;
    };
}>, {
    theme: string;
    modalType: import("vue").Ref<string, string>;
    visible: import("vue").Ref<boolean, boolean>;
    selectedIndex: import("vue").Ref<number, number>;
    addItem: () => void;
    handleOk: () => void;
    editItem: () => void;
    deleteItem: () => void;
    operateOptions: {
        label: string;
        value: string;
    }[];
    formData: import("vue").Ref<{}, {}>;
    joinOptions: {
        label: string;
        value: string;
    }[];
    isShowJoin: import("vue").Ref<boolean, boolean>;
    formRules: {
        operation: {
            required: boolean;
            message: string;
        }[];
        value: {
            required: boolean;
            message: string;
        }[];
    };
    formRef: import("vue").Ref<any, any>;
    conditionTitle: import("vue").ComputedRef<(item: any) => string>;
    fontColor: import("vue").ComputedRef<"" | "#b2c3dd">;
    dropdownStyle: import("vue").Ref<{}, {}>;
    selectRef: import("vue").Ref<any, any>;
    joinSelectRef: import("vue").Ref<any, any>;
    getPopupContainer: () => Element;
    getContainer: () => void;
    dropdownVisibleChange: (open: any, type?: string) => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    config: {
        type: ArrayConstructor;
        default(): any[];
    };
    isSelected: {
        type: BooleanConstructor;
    };
}>> & Readonly<{}>, {
    config: unknown[];
    isSelected: boolean;
}, {}, {
    PlusCircleOutlined: import("@ant-design/icons-vue/lib/icons/PlusCircleOutlined").PlusCircleOutlinedIconType;
    FormOutlined: import("@ant-design/icons-vue/lib/icons/FormOutlined").FormOutlinedIconType;
    MinusCircleOutlined: import("@ant-design/icons-vue/lib/icons/MinusCircleOutlined").MinusCircleOutlinedIconType;
}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
