import TreeMenu from "./src/tree-menu.vue";
export declare const MeTreeMenu: import("../utils/install").WithInstall<{
    new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<{
        list: any[];
        showCheckbox?: boolean;
        treeProps?: import("element-plus").TreeOptionProps | undefined;
        nodeKey?: string | undefined;
        label?: string;
        form: any;
        handleList?: any[];
        expandKeys?: string[] | string;
        editTitle?: string;
        uploadImageProps?: import("..").UploadImageProps;
        apiMoveHandle: (data?: any) => any;
        fetchDataHandle: (data?: any) => void;
        openHandle?: () => void;
        nodeMenuItemHandle?: (data: any) => any[];
    } & {
        actions?: any;
    }> & Readonly<{
        "onUpdate:actions"?: ((value: any) => any) | undefined;
        onNodeClick?: ((data: any) => any) | undefined;
        onContextMenuAddItemEvent?: ((data: any) => any) | undefined;
        onContextMenuEditItemEvent?: ((data: any) => any) | undefined;
        onContextMenuRemoveItemEvent?: ((data: any) => any) | undefined;
        onContextMenuCopyItemEvent?: ((data: any) => any) | undefined;
        onUpdateEvent?: ((form: any) => any) | undefined;
        onCreateEvent?: (() => any) | undefined;
    }>, {
        open: () => void;
        close: () => void;
        setExpandKeys: (keys: string, flag?: boolean) => void;
        getExpandKeys: () => any[] | undefined;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        "update:actions": (value: any) => any;
        nodeClick: (data: any) => any;
        contextMenuAddItemEvent: (data: any) => any;
        contextMenuEditItemEvent: (data: any) => any;
        contextMenuRemoveItemEvent: (data: any) => any;
        contextMenuCopyItemEvent: (data: any) => any;
        updateEvent: (form: any) => any;
        createEvent: () => any;
    }, import("vue").PublicProps, {
        list: any[];
        treeProps: import("element-plus").TreeOptionProps;
        uploadImageProps: import("..").UploadImageProps;
        nodeKey: string;
        showCheckbox: boolean;
        expandKeys: string[] | string;
    }, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<{
        list: any[];
        showCheckbox?: boolean;
        treeProps?: import("element-plus").TreeOptionProps | undefined;
        nodeKey?: string | undefined;
        label?: string;
        form: any;
        handleList?: any[];
        expandKeys?: string[] | string;
        editTitle?: string;
        uploadImageProps?: import("..").UploadImageProps;
        apiMoveHandle: (data?: any) => any;
        fetchDataHandle: (data?: any) => void;
        openHandle?: () => void;
        nodeMenuItemHandle?: (data: any) => any[];
    } & {
        actions?: any;
    }> & Readonly<{
        "onUpdate:actions"?: ((value: any) => any) | undefined;
        onNodeClick?: ((data: any) => any) | undefined;
        onContextMenuAddItemEvent?: ((data: any) => any) | undefined;
        onContextMenuEditItemEvent?: ((data: any) => any) | undefined;
        onContextMenuRemoveItemEvent?: ((data: any) => any) | undefined;
        onContextMenuCopyItemEvent?: ((data: any) => any) | undefined;
        onUpdateEvent?: ((form: any) => any) | undefined;
        onCreateEvent?: (() => any) | undefined;
    }>, {
        open: () => void;
        close: () => void;
        setExpandKeys: (keys: string, flag?: boolean) => void;
        getExpandKeys: () => any[] | undefined;
    }, {}, {}, {}, {
        list: any[];
        treeProps: import("element-plus").TreeOptionProps;
        uploadImageProps: import("..").UploadImageProps;
        nodeKey: string;
        showCheckbox: boolean;
        expandKeys: string[] | string;
    }>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import("vue").ComponentOptionsBase<Readonly<{
    list: any[];
    showCheckbox?: boolean;
    treeProps?: import("element-plus").TreeOptionProps | undefined;
    nodeKey?: string | undefined;
    label?: string;
    form: any;
    handleList?: any[];
    expandKeys?: string[] | string;
    editTitle?: string;
    uploadImageProps?: import("..").UploadImageProps;
    apiMoveHandle: (data?: any) => any;
    fetchDataHandle: (data?: any) => void;
    openHandle?: () => void;
    nodeMenuItemHandle?: (data: any) => any[];
} & {
    actions?: any;
}> & Readonly<{
    "onUpdate:actions"?: ((value: any) => any) | undefined;
    onNodeClick?: ((data: any) => any) | undefined;
    onContextMenuAddItemEvent?: ((data: any) => any) | undefined;
    onContextMenuEditItemEvent?: ((data: any) => any) | undefined;
    onContextMenuRemoveItemEvent?: ((data: any) => any) | undefined;
    onContextMenuCopyItemEvent?: ((data: any) => any) | undefined;
    onUpdateEvent?: ((form: any) => any) | undefined;
    onCreateEvent?: (() => any) | undefined;
}>, {
    open: () => void;
    close: () => void;
    setExpandKeys: (keys: string, flag?: boolean) => void;
    getExpandKeys: () => any[] | undefined;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    "update:actions": (value: any) => any;
    nodeClick: (data: any) => any;
    contextMenuAddItemEvent: (data: any) => any;
    contextMenuEditItemEvent: (data: any) => any;
    contextMenuRemoveItemEvent: (data: any) => any;
    contextMenuCopyItemEvent: (data: any) => any;
    updateEvent: (form: any) => any;
    createEvent: () => any;
}, string, {
    list: any[];
    treeProps: import("element-plus").TreeOptionProps;
    uploadImageProps: import("..").UploadImageProps;
    nodeKey: string;
    showCheckbox: boolean;
    expandKeys: string[] | string;
}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
    $slots: {
        header?: (props: {}) => any;
    } & {
        'dropdown-item'?: (props: {}) => any;
    } & {
        label?: (props: {
            node: any;
            data: any;
        }) => any;
    } & {
        right?: (props: {}) => any;
    } & {
        edit?: (props: {}) => any;
    };
})>;
export default MeTreeMenu;
export * from "./src/tree";
export type TreeMenuInstance = InstanceType<typeof TreeMenu> & unknown;
