export declare const ElsMenu: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; idField: import('element-plus/es/utils/index.mjs').EpPropFinalized; targetField: StringConstructor; parentIdField: import('element-plus/es/utils/index.mjs').EpPropFinalized; rootParentValue: import('element-plus/es/utils/index.mjs').EpPropFinalized; iconField: StringConstructor; width: StringConstructor; url: StringConstructor; data: { readonly type: import('vue').PropType(arrayLike: ArrayLike): T[]; from(arrayLike: ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; from(iterable: Iterable | ArrayLike): T[]; from(iterable: Iterable | ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; of(...items: T[]): T[]; readonly [Symbol.species]: ArrayConstructor; })[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; hiddenIds: { readonly type: import('vue').PropType<(string | number)[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; filterable: BooleanConstructor; mode: import('element-plus/es/utils/index.mjs').EpPropFinalized; defaultActive: import('element-plus/es/utils/index.mjs').EpPropFinalized; defaultOpeneds: import('element-plus/es/utils/index.mjs').EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | (((new (...args: any[]) => string[]) | (() => string[])) | null)[], unknown, unknown, () => [], boolean>; uniqueOpened: BooleanConstructor; router: BooleanConstructor; menuTrigger: import('element-plus/es/utils/index.mjs').EpPropFinalized; collapse: BooleanConstructor; backgroundColor: StringConstructor; textColor: StringConstructor; activeTextColor: StringConstructor; closeOnClickOutside: BooleanConstructor; collapseTransition: import('element-plus/es/utils/index.mjs').EpPropFinalized; ellipsis: import('element-plus/es/utils/index.mjs').EpPropFinalized; popperOffset: import('element-plus/es/utils/index.mjs').EpPropFinalized; ellipsisIcon: import('element-plus/es/utils/index.mjs').EpPropFinalized<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | (((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component)) | null)[], unknown, unknown, () => import('vue').DefineComponent<{}, void, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>, boolean>; popperEffect: import('element-plus/es/utils/index.mjs').EpPropFinalized<(new (...args: any[]) => string) | (() => import('element-plus').PopperEffect) | (((new (...args: any[]) => string) | (() => import('element-plus').PopperEffect)) | null)[], unknown, unknown, "dark", boolean>; popperClass: StringConstructor; popperStyle: { readonly type: import('vue').PropType string | import('vue').CSSProperties) | (() => string | import('vue').CSSProperties) | (((new (...args: any[]) => string | import('vue').CSSProperties) | (() => string | import('vue').CSSProperties)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; showTimeout: import('element-plus/es/utils/index.mjs').EpPropFinalized; hideTimeout: import('element-plus/es/utils/index.mjs').EpPropFinalized; persistent: import('element-plus/es/utils/index.mjs').EpPropFinalized; }>> & Readonly<{ onClick?: ((item: any) => any) | undefined; }>, { setActiveMenuID: (id: any) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { click: (item: any) => void; }, import('vue').PublicProps, { labelField: string; mode: import('element-plus/es/utils/index.mjs').EpPropMergeType; collapse: boolean; filterable: boolean; persistent: import('element-plus/es/utils/index.mjs').EpPropMergeType; idField: string; parentIdField: string; rootParentValue: string; defaultActive: string; defaultOpeneds: string[]; uniqueOpened: boolean; router: boolean; menuTrigger: import('element-plus/es/utils/index.mjs').EpPropMergeType; closeOnClickOutside: boolean; collapseTransition: import('element-plus/es/utils/index.mjs').EpPropMergeType; ellipsis: import('element-plus/es/utils/index.mjs').EpPropMergeType; popperOffset: number; ellipsisIcon: import('element-plus/es/utils/index.mjs').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | null)[], unknown, unknown>; popperEffect: import('element-plus/es/utils/index.mjs').EpPropMergeType<(new (...args: any[]) => string) | (() => import('element-plus').PopperEffect) | ((new (...args: any[]) => string) | (() => import('element-plus').PopperEffect) | null)[], unknown, unknown>; showTimeout: number; hideTimeout: number; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, { elMenu: import('vue').CreateComponentPublicInstanceWithMixins; readonly defaultActive: import('element-plus/es/utils/index.mjs').EpPropFinalized; readonly defaultOpeneds: import('element-plus/es/utils/index.mjs').EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | (((new (...args: any[]) => string[]) | (() => string[])) | null)[], unknown, unknown, () => [], boolean>; readonly uniqueOpened: BooleanConstructor; readonly router: BooleanConstructor; readonly menuTrigger: import('element-plus/es/utils/index.mjs').EpPropFinalized; readonly collapse: BooleanConstructor; readonly backgroundColor: StringConstructor; readonly textColor: StringConstructor; readonly activeTextColor: StringConstructor; readonly closeOnClickOutside: BooleanConstructor; readonly collapseTransition: import('element-plus/es/utils/index.mjs').EpPropFinalized; readonly ellipsis: import('element-plus/es/utils/index.mjs').EpPropFinalized; readonly popperOffset: import('element-plus/es/utils/index.mjs').EpPropFinalized; readonly ellipsisIcon: import('element-plus/es/utils/index.mjs').EpPropFinalized<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | (((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component)) | null)[], unknown, unknown, () => import('vue').DefineComponent<{}, void, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>, boolean>; readonly popperEffect: import('element-plus/es/utils/index.mjs').EpPropFinalized<(new (...args: any[]) => string) | (() => import('element-plus').PopperEffect) | (((new (...args: any[]) => string) | (() => import('element-plus').PopperEffect)) | null)[], unknown, unknown, "dark", boolean>; readonly popperClass: StringConstructor; readonly popperStyle: { readonly type: import('vue').PropType string | import('vue').CSSProperties) | (() => string | import('vue').CSSProperties) | (((new (...args: any[]) => string | import('vue').CSSProperties) | (() => string | import('vue').CSSProperties)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly showTimeout: import('element-plus/es/utils/index.mjs').EpPropFinalized; readonly hideTimeout: import('element-plus/es/utils/index.mjs').EpPropFinalized; readonly persistent: import('element-plus/es/utils/index.mjs').EpPropFinalized; }>> & Readonly<{ onSelect?: ((index: string, indexPath: string[], item: import('element-plus').MenuItemClicked, routerResult?: Promise | undefined) => any) | undefined; onClose?: ((index: string, indexPath: string[]) => any) | undefined; onOpen?: ((index: string, indexPath: string[]) => any) | undefined; }>, () => import('vue').VNode, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { close: (index: string, indexPath: string[]) => boolean; open: (index: string, indexPath: string[]) => boolean; select: (index: string, indexPath: string[], item: import('element-plus').MenuItemClicked, routerResult?: Promise) => boolean; }, import('vue').PublicProps, { readonly collapse: boolean; readonly ellipsis: import('element-plus/es/utils/index.mjs').EpPropMergeType; readonly persistent: import('element-plus/es/utils/index.mjs').EpPropMergeType; readonly mode: import('element-plus/es/utils/index.mjs').EpPropMergeType; readonly showTimeout: number; readonly hideTimeout: number; readonly defaultActive: string; readonly defaultOpeneds: string[]; readonly menuTrigger: import('element-plus/es/utils/index.mjs').EpPropMergeType; readonly collapseTransition: import('element-plus/es/utils/index.mjs').EpPropMergeType; readonly popperOffset: number; readonly ellipsisIcon: import('element-plus/es/utils/index.mjs').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | (((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component)) | null)[], unknown, unknown>; readonly popperEffect: import('element-plus/es/utils/index.mjs').EpPropMergeType<(new (...args: any[]) => string) | (() => import('element-plus').PopperEffect) | (((new (...args: any[]) => string) | (() => import('element-plus').PopperEffect)) | null)[], unknown, unknown>; readonly uniqueOpened: boolean; readonly router: boolean; readonly closeOnClickOutside: boolean; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; readonly defaultActive: import('element-plus/es/utils/index.mjs').EpPropFinalized; readonly defaultOpeneds: import('element-plus/es/utils/index.mjs').EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | (((new (...args: any[]) => string[]) | (() => string[])) | null)[], unknown, unknown, () => [], boolean>; readonly uniqueOpened: BooleanConstructor; readonly router: BooleanConstructor; readonly menuTrigger: import('element-plus/es/utils/index.mjs').EpPropFinalized; readonly collapse: BooleanConstructor; readonly backgroundColor: StringConstructor; readonly textColor: StringConstructor; readonly activeTextColor: StringConstructor; readonly closeOnClickOutside: BooleanConstructor; readonly collapseTransition: import('element-plus/es/utils/index.mjs').EpPropFinalized; readonly ellipsis: import('element-plus/es/utils/index.mjs').EpPropFinalized; readonly popperOffset: import('element-plus/es/utils/index.mjs').EpPropFinalized; readonly ellipsisIcon: import('element-plus/es/utils/index.mjs').EpPropFinalized<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | (((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component)) | null)[], unknown, unknown, () => import('vue').DefineComponent<{}, void, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>, boolean>; readonly popperEffect: import('element-plus/es/utils/index.mjs').EpPropFinalized<(new (...args: any[]) => string) | (() => import('element-plus').PopperEffect) | (((new (...args: any[]) => string) | (() => import('element-plus').PopperEffect)) | null)[], unknown, unknown, "dark", boolean>; readonly popperClass: StringConstructor; readonly popperStyle: { readonly type: import('vue').PropType string | import('vue').CSSProperties) | (() => string | import('vue').CSSProperties) | (((new (...args: any[]) => string | import('vue').CSSProperties) | (() => string | import('vue').CSSProperties)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly showTimeout: import('element-plus/es/utils/index.mjs').EpPropFinalized; readonly hideTimeout: import('element-plus/es/utils/index.mjs').EpPropFinalized; readonly persistent: import('element-plus/es/utils/index.mjs').EpPropFinalized; }>> & Readonly<{ onSelect?: ((index: string, indexPath: string[], item: import('element-plus').MenuItemClicked, routerResult?: Promise | undefined) => any) | undefined; onClose?: ((index: string, indexPath: string[]) => any) | undefined; onOpen?: ((index: string, indexPath: string[]) => any) | undefined; }>, () => import('vue').VNode, {}, {}, {}, { readonly collapse: boolean; readonly ellipsis: import('element-plus/es/utils/index.mjs').EpPropMergeType; readonly persistent: import('element-plus/es/utils/index.mjs').EpPropMergeType; readonly mode: import('element-plus/es/utils/index.mjs').EpPropMergeType; readonly showTimeout: number; readonly hideTimeout: number; readonly defaultActive: string; readonly defaultOpeneds: string[]; readonly menuTrigger: import('element-plus/es/utils/index.mjs').EpPropMergeType; readonly collapseTransition: import('element-plus/es/utils/index.mjs').EpPropMergeType; readonly popperOffset: number; readonly ellipsisIcon: import('element-plus/es/utils/index.mjs').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | (((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component)) | null)[], unknown, unknown>; readonly popperEffect: import('element-plus/es/utils/index.mjs').EpPropMergeType<(new (...args: any[]) => string) | (() => import('element-plus').PopperEffect) | (((new (...args: any[]) => string) | (() => import('element-plus').PopperEffect)) | null)[], unknown, unknown>; readonly uniqueOpened: boolean; readonly router: boolean; readonly closeOnClickOutside: boolean; }> | null; searchInput: unknown; }, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; idField: import('element-plus/es/utils/index.mjs').EpPropFinalized; targetField: StringConstructor; parentIdField: import('element-plus/es/utils/index.mjs').EpPropFinalized; rootParentValue: import('element-plus/es/utils/index.mjs').EpPropFinalized; iconField: StringConstructor; width: StringConstructor; url: StringConstructor; data: { readonly type: import('vue').PropType(arrayLike: ArrayLike): T[]; from(arrayLike: ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; from(iterable: Iterable | ArrayLike): T[]; from(iterable: Iterable | ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; of(...items: T[]): T[]; readonly [Symbol.species]: ArrayConstructor; })[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; hiddenIds: { readonly type: import('vue').PropType<(string | number)[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; filterable: BooleanConstructor; mode: import('element-plus/es/utils/index.mjs').EpPropFinalized; defaultActive: import('element-plus/es/utils/index.mjs').EpPropFinalized; defaultOpeneds: import('element-plus/es/utils/index.mjs').EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | (((new (...args: any[]) => string[]) | (() => string[])) | null)[], unknown, unknown, () => [], boolean>; uniqueOpened: BooleanConstructor; router: BooleanConstructor; menuTrigger: import('element-plus/es/utils/index.mjs').EpPropFinalized; collapse: BooleanConstructor; backgroundColor: StringConstructor; textColor: StringConstructor; activeTextColor: StringConstructor; closeOnClickOutside: BooleanConstructor; collapseTransition: import('element-plus/es/utils/index.mjs').EpPropFinalized; ellipsis: import('element-plus/es/utils/index.mjs').EpPropFinalized; popperOffset: import('element-plus/es/utils/index.mjs').EpPropFinalized; ellipsisIcon: import('element-plus/es/utils/index.mjs').EpPropFinalized<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | (((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component)) | null)[], unknown, unknown, () => import('vue').DefineComponent<{}, void, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>, boolean>; popperEffect: import('element-plus/es/utils/index.mjs').EpPropFinalized<(new (...args: any[]) => string) | (() => import('element-plus').PopperEffect) | (((new (...args: any[]) => string) | (() => import('element-plus').PopperEffect)) | null)[], unknown, unknown, "dark", boolean>; popperClass: StringConstructor; popperStyle: { readonly type: import('vue').PropType string | import('vue').CSSProperties) | (() => string | import('vue').CSSProperties) | (((new (...args: any[]) => string | import('vue').CSSProperties) | (() => string | import('vue').CSSProperties)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; showTimeout: import('element-plus/es/utils/index.mjs').EpPropFinalized; hideTimeout: import('element-plus/es/utils/index.mjs').EpPropFinalized; persistent: import('element-plus/es/utils/index.mjs').EpPropFinalized; }>> & Readonly<{ onClick?: ((item: any) => any) | undefined; }>, { setActiveMenuID: (id: any) => void; }, {}, {}, {}, { labelField: string; mode: import('element-plus/es/utils/index.mjs').EpPropMergeType; collapse: boolean; filterable: boolean; persistent: import('element-plus/es/utils/index.mjs').EpPropMergeType; idField: string; parentIdField: string; rootParentValue: string; defaultActive: string; defaultOpeneds: string[]; uniqueOpened: boolean; router: boolean; menuTrigger: import('element-plus/es/utils/index.mjs').EpPropMergeType; closeOnClickOutside: boolean; collapseTransition: import('element-plus/es/utils/index.mjs').EpPropMergeType; ellipsis: import('element-plus/es/utils/index.mjs').EpPropMergeType; popperOffset: number; ellipsisIcon: import('element-plus/es/utils/index.mjs').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | null)[], unknown, unknown>; popperEffect: import('element-plus/es/utils/index.mjs').EpPropMergeType<(new (...args: any[]) => string) | (() => import('element-plus').PopperEffect) | ((new (...args: any[]) => string) | (() => import('element-plus').PopperEffect) | null)[], unknown, unknown>; showTimeout: number; hideTimeout: number; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; idField: import('element-plus/es/utils/index.mjs').EpPropFinalized; targetField: StringConstructor; parentIdField: import('element-plus/es/utils/index.mjs').EpPropFinalized; rootParentValue: import('element-plus/es/utils/index.mjs').EpPropFinalized; iconField: StringConstructor; width: StringConstructor; url: StringConstructor; data: { readonly type: import('vue').PropType(arrayLike: ArrayLike): T[]; from(arrayLike: ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; from(iterable: Iterable | ArrayLike): T[]; from(iterable: Iterable | ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; of(...items: T[]): T[]; readonly [Symbol.species]: ArrayConstructor; })[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; hiddenIds: { readonly type: import('vue').PropType<(string | number)[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; filterable: BooleanConstructor; mode: import('element-plus/es/utils/index.mjs').EpPropFinalized; defaultActive: import('element-plus/es/utils/index.mjs').EpPropFinalized; defaultOpeneds: import('element-plus/es/utils/index.mjs').EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | (((new (...args: any[]) => string[]) | (() => string[])) | null)[], unknown, unknown, () => [], boolean>; uniqueOpened: BooleanConstructor; router: BooleanConstructor; menuTrigger: import('element-plus/es/utils/index.mjs').EpPropFinalized; collapse: BooleanConstructor; backgroundColor: StringConstructor; textColor: StringConstructor; activeTextColor: StringConstructor; closeOnClickOutside: BooleanConstructor; collapseTransition: import('element-plus/es/utils/index.mjs').EpPropFinalized; ellipsis: import('element-plus/es/utils/index.mjs').EpPropFinalized; popperOffset: import('element-plus/es/utils/index.mjs').EpPropFinalized; ellipsisIcon: import('element-plus/es/utils/index.mjs').EpPropFinalized<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | (((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component)) | null)[], unknown, unknown, () => import('vue').DefineComponent<{}, void, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>, boolean>; popperEffect: import('element-plus/es/utils/index.mjs').EpPropFinalized<(new (...args: any[]) => string) | (() => import('element-plus').PopperEffect) | (((new (...args: any[]) => string) | (() => import('element-plus').PopperEffect)) | null)[], unknown, unknown, "dark", boolean>; popperClass: StringConstructor; popperStyle: { readonly type: import('vue').PropType string | import('vue').CSSProperties) | (() => string | import('vue').CSSProperties) | (((new (...args: any[]) => string | import('vue').CSSProperties) | (() => string | import('vue').CSSProperties)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; showTimeout: import('element-plus/es/utils/index.mjs').EpPropFinalized; hideTimeout: import('element-plus/es/utils/index.mjs').EpPropFinalized; persistent: import('element-plus/es/utils/index.mjs').EpPropFinalized; }>> & Readonly<{ onClick?: ((item: any) => any) | undefined; }>, { setActiveMenuID: (id: any) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { click: (item: any) => void; }, string, { labelField: string; mode: import('element-plus/es/utils/index.mjs').EpPropMergeType; collapse: boolean; filterable: boolean; persistent: import('element-plus/es/utils/index.mjs').EpPropMergeType; idField: string; parentIdField: string; rootParentValue: string; defaultActive: string; defaultOpeneds: string[]; uniqueOpened: boolean; router: boolean; menuTrigger: import('element-plus/es/utils/index.mjs').EpPropMergeType; closeOnClickOutside: boolean; collapseTransition: import('element-plus/es/utils/index.mjs').EpPropMergeType; ellipsis: import('element-plus/es/utils/index.mjs').EpPropMergeType; popperOffset: number; ellipsisIcon: import('element-plus/es/utils/index.mjs').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | null)[], unknown, unknown>; popperEffect: import('element-plus/es/utils/index.mjs').EpPropMergeType<(new (...args: any[]) => string) | (() => import('element-plus').PopperEffect) | ((new (...args: any[]) => string) | (() => import('element-plus').PopperEffect) | null)[], unknown, unknown>; showTimeout: number; hideTimeout: number; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { default?(_: {}): any; }; }) & import('vue').ObjectPlugin & { setPropsDefaults: (defaults: { labelField?: string | (() => string) | undefined; mode?: import('element-plus/es/utils/index.mjs').EpPropMergeType | (() => "horizontal" | "vertical") | undefined; collapse?: boolean | (() => boolean) | undefined; filterable?: boolean | (() => boolean) | undefined; persistent?: import('element-plus/es/utils/index.mjs').EpPropMergeType | (() => boolean) | undefined; idField?: string | (() => string) | undefined; parentIdField?: string | (() => string) | undefined; rootParentValue?: string | (() => string) | undefined; defaultActive?: string | (() => string) | undefined; defaultOpeneds?: (() => string[]) | undefined; uniqueOpened?: boolean | (() => boolean) | undefined; router?: boolean | (() => boolean) | undefined; menuTrigger?: import('element-plus/es/utils/index.mjs').EpPropMergeType | (() => "click" | "hover") | undefined; closeOnClickOutside?: boolean | (() => boolean) | undefined; collapseTransition?: import('element-plus/es/utils/index.mjs').EpPropMergeType | (() => boolean) | undefined; ellipsis?: import('element-plus/es/utils/index.mjs').EpPropMergeType | (() => boolean) | undefined; popperOffset?: number | (() => number) | undefined; ellipsisIcon?: string | import('vue').FunctionalComponent | { new (...args: any[]): any; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } | (() => (import('element-plus/es/utils/index.mjs').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | null)[], unknown, unknown> | undefined) & {}) | undefined; popperEffect?: import('element-plus/es/utils/index.mjs').EpPropMergeType<(new (...args: any[]) => string) | (() => import('element-plus').PopperEffect) | ((new (...args: any[]) => string) | (() => import('element-plus').PopperEffect) | null)[], unknown, unknown> | (() => string) | undefined; showTimeout?: number | (() => number) | undefined; hideTimeout?: number | (() => number) | undefined; readonly width?: string | (() => string) | undefined; readonly data?: string | (() => string | Object[]) | undefined; readonly url?: string | (() => string) | undefined; readonly popperClass?: string | (() => string) | undefined; readonly popperStyle?: string | (() => string | import('vue').CSSProperties) | undefined; readonly targetField?: string | (() => string) | undefined; readonly iconField?: string | (() => string) | undefined; readonly hiddenIds?: (() => (string | number)[]) | undefined; readonly backgroundColor?: string | (() => string) | undefined; readonly textColor?: string | (() => string) | undefined; readonly activeTextColor?: string | (() => string) | undefined; }) => void; } & Record; export default ElsMenu; export * from './src/menu';