import { ExtractPropTypes, PropType } from 'vue'; import { default as Menu } from './menu.vue'; export declare const menuProps: { labelField: import('element-plus/es/utils/index.mjs').EpPropFinalized; 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: 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: 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: 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; }; export type MenuProps = ExtractPropTypes; export type MenuInstance = InstanceType; export declare const menuEmits: { click: (item: any) => void; }; export type MenuEmits = typeof menuEmits;