export declare const ElMenu: import("../../utils/types").SFCWithInstall; readonly defaultActive: import("../../utils/props").BuildPropReturn; readonly defaultOpeneds: import("../../utils/props").BuildPropReturn, () => [], unknown, unknown, unknown>; readonly uniqueOpened: BooleanConstructor; readonly router: BooleanConstructor; readonly menuTrigger: import("../../utils/props").BuildPropReturn; readonly collapse: BooleanConstructor; readonly backgroundColor: StringConstructor; readonly textColor: StringConstructor; readonly activeTextColor: StringConstructor; readonly collapseTransition: import("../../utils/props").BuildPropReturn; readonly ellipsis: import("../../utils/props").BuildPropReturn; }, () => import("vue").VNode, unknown, {}, {}, 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("./src/types").MenuItemClicked, routerResult?: Promise | undefined) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ readonly mode?: unknown; readonly defaultActive?: unknown; readonly defaultOpeneds?: unknown; readonly uniqueOpened?: unknown; readonly router?: unknown; readonly menuTrigger?: unknown; readonly collapse?: unknown; readonly backgroundColor?: unknown; readonly textColor?: unknown; readonly activeTextColor?: unknown; readonly collapseTransition?: unknown; readonly ellipsis?: unknown; } & { ellipsis: import("../../utils/props").BuildPropType; collapse: boolean; mode: import("../../utils/props").BuildPropType; defaultActive: string; defaultOpeneds: string[]; menuTrigger: import("../../utils/props").BuildPropType; collapseTransition: import("../../utils/props").BuildPropType; uniqueOpened: boolean; router: boolean; } & { textColor?: string | undefined; backgroundColor?: string | undefined; activeTextColor?: string | undefined; }> & { onClose?: ((index: string, indexPath: string[]) => any) | undefined; onOpen?: ((index: string, indexPath: string[]) => any) | undefined; onSelect?: ((index: string, indexPath: string[], item: import("./src/types").MenuItemClicked, routerResult?: Promise | undefined) => any) | undefined; }, { ellipsis: import("../../utils/props").BuildPropType; collapse: boolean; mode: import("../../utils/props").BuildPropType; defaultActive: string; defaultOpeneds: string[]; menuTrigger: import("../../utils/props").BuildPropType; collapseTransition: import("../../utils/props").BuildPropType; uniqueOpened: boolean; router: boolean; }>> & { MenuItem: import("vue").DefineComponent<{ readonly index: import("../../utils/props").BuildPropReturn, null, unknown, unknown, unknown>; readonly route: import("../../utils/props").BuildPropReturn, unknown, unknown, unknown, unknown>; readonly disabled: BooleanConstructor; }, { Effect: { LIGHT: string; DARK: string; }; parentMenu: import("vue").ComputedRef; rootMenu: import("./src/types").MenuProvider; paddingStyle: import("vue").ComputedRef; active: import("vue").ComputedRef; handleClick: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { click: (item: import("./src/types").MenuItemRegistered) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ readonly index?: unknown; readonly route?: unknown; readonly disabled?: unknown; } & { disabled: boolean; index: import("../../utils/props").BuildPropType, unknown, unknown>; } & { route?: import("../../utils/props").BuildPropType, unknown, unknown> | undefined; }> & { onClick?: ((item: import("./src/types").MenuItemRegistered) => any) | undefined; }, { disabled: boolean; index: import("../../utils/props").BuildPropType, unknown, unknown>; route: import("../../utils/props").BuildPropType, unknown, unknown>; }>; MenuItemGroup: import("vue").DefineComponent<{ readonly title: StringConstructor; }, { levelPadding: import("vue").ComputedRef; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ readonly title?: unknown; } & {} & { title?: string | undefined; }>, {}>; SubMenu: import("vue").DefineComponent<{ readonly index: import("../../utils/props").BuildPropReturn; readonly showTimeout: import("../../utils/props").BuildPropReturn; readonly hideTimeout: import("../../utils/props").BuildPropReturn; readonly popperClass: StringConstructor; readonly disabled: BooleanConstructor; readonly popperAppendToBody: import("../../utils/props").BuildPropReturn; }, () => import("vue").VNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ readonly index?: unknown; readonly showTimeout?: unknown; readonly hideTimeout?: unknown; readonly popperClass?: unknown; readonly disabled?: unknown; readonly popperAppendToBody?: unknown; } & { disabled: boolean; index: string; showTimeout: number; hideTimeout: number; } & { popperClass?: string | undefined; popperAppendToBody?: import("../../utils/props").BuildPropType | undefined; }>, { disabled: boolean; popperAppendToBody: import("../../utils/props").BuildPropType; showTimeout: number; hideTimeout: number; }>; }; export default ElMenu; export declare const ElMenuItem: import("../../utils/types").SFCWithInstall, null, unknown, unknown, unknown>; readonly route: import("../../utils/props").BuildPropReturn, unknown, unknown, unknown, unknown>; readonly disabled: BooleanConstructor; }, { Effect: { LIGHT: string; DARK: string; }; parentMenu: import("vue").ComputedRef; rootMenu: import("./src/types").MenuProvider; paddingStyle: import("vue").ComputedRef; active: import("vue").ComputedRef; handleClick: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { click: (item: import("./src/types").MenuItemRegistered) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ readonly index?: unknown; readonly route?: unknown; readonly disabled?: unknown; } & { disabled: boolean; index: import("../../utils/props").BuildPropType, unknown, unknown>; } & { route?: import("../../utils/props").BuildPropType, unknown, unknown> | undefined; }> & { onClick?: ((item: import("./src/types").MenuItemRegistered) => any) | undefined; }, { disabled: boolean; index: import("../../utils/props").BuildPropType, unknown, unknown>; route: import("../../utils/props").BuildPropType, unknown, unknown>; }>>; export declare const ElMenuItemGroup: import("../../utils/types").SFCWithInstall; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ readonly title?: unknown; } & {} & { title?: string | undefined; }>, {}>>; export declare const ElSubMenu: import("../../utils/types").SFCWithInstall; readonly showTimeout: import("../../utils/props").BuildPropReturn; readonly hideTimeout: import("../../utils/props").BuildPropReturn; readonly popperClass: StringConstructor; readonly disabled: BooleanConstructor; readonly popperAppendToBody: import("../../utils/props").BuildPropReturn; }, () => import("vue").VNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ readonly index?: unknown; readonly showTimeout?: unknown; readonly hideTimeout?: unknown; readonly popperClass?: unknown; readonly disabled?: unknown; readonly popperAppendToBody?: unknown; } & { disabled: boolean; index: string; showTimeout: number; hideTimeout: number; } & { popperClass?: string | undefined; popperAppendToBody?: import("../../utils/props").BuildPropType | undefined; }>, { disabled: boolean; popperAppendToBody: import("../../utils/props").BuildPropType; showTimeout: number; hideTimeout: number; }>>; export * from './src/menu'; export * from './src/menu-item'; export * from './src/menu-item-group'; export * from './src/sub-menu'; export * from './src/types';