export declare const XyMenu: import("../shared/install").SFCWithInstall<{ new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins & Readonly<{ onSelect?: ((event: import("./types").XyMenuSelectEvent) => any) | undefined; onClick?: ((event: import("./types").XyMenuClickEvent) => any) | undefined; "onOpen-change"?: ((openKeys: string[]) => any) | undefined; onDeselect?: ((event: import("./types").XyMenuSelectEvent) => any) | undefined; "onUpdate:activeKey"?: ((key: string) => any) | undefined; "onUpdate:openKeys"?: ((openKeys: string[]) => any) | undefined; "onUpdate:selectedKeys"?: ((selectedKeys: string[]) => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { select: (event: import("./types").XyMenuSelectEvent) => any; click: (event: import("./types").XyMenuClickEvent) => any; "open-change": (openKeys: string[]) => any; deselect: (event: import("./types").XyMenuSelectEvent) => any; "update:activeKey": (key: string) => any; "update:openKeys": (openKeys: string[]) => any; "update:selectedKeys": (selectedKeys: string[]) => any; }, import("vue").PublicProps, { title: string; tooltip: boolean | import("./types").XyMenuTooltipConfig; multiple: boolean; mode: import("./types").XyMenuMode; theme: import("./types").XyMenuTheme; overflow: boolean; variant: import("./types").XyMenuVariant; items: readonly import("./types").XyMenuEntry[]; accordion: boolean; inlineIndent: number; selectable: boolean; triggerSubMenuAction: import("./types").XyMenuTriggerSubMenuAction; activeKey: string; defaultOpenKeys: readonly string[]; defaultSelectedKeys: readonly string[]; overflowIndicator: string; overflowIndicatorIcon: import("../index.ts").XyIconName; }, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ accordion?: boolean; activeKey?: string; defaultOpenKeys?: readonly string[]; defaultSelectedKeys?: readonly string[]; inlineCollapsed?: boolean; inlineIndent?: number; items?: readonly import("./types").XyMenuEntry[]; linkComponent?: import("./types").XyMenuLinkComponent; mode?: import("./types").XyMenuMode; multiple?: boolean; openKeys?: readonly string[]; overflow?: boolean; overflowIndicator?: string; overflowIndicatorIcon?: import("../index.ts").XyIconName; overflowWidth?: number; selectable?: boolean; selectedKeys?: readonly string[]; theme?: import("./types").XyMenuTheme; title?: string; tooltip?: boolean | import("./types").XyMenuTooltipConfig; triggerSubMenuAction?: import("./types").XyMenuTriggerSubMenuAction; variant?: import("./types").XyMenuVariant; classNames?: import("./types").XyMenuClassNames; styles?: import("./types").XyMenuStyles; }> & Readonly<{ onSelect?: ((event: import("./types").XyMenuSelectEvent) => any) | undefined; onClick?: ((event: import("./types").XyMenuClickEvent) => any) | undefined; "onOpen-change"?: ((openKeys: string[]) => any) | undefined; onDeselect?: ((event: import("./types").XyMenuSelectEvent) => any) | undefined; "onUpdate:activeKey"?: ((key: string) => any) | undefined; "onUpdate:openKeys"?: ((openKeys: string[]) => any) | undefined; "onUpdate:selectedKeys"?: ((selectedKeys: string[]) => any) | undefined; }>, {}, {}, {}, {}, { title: string; tooltip: boolean | import("./types").XyMenuTooltipConfig; multiple: boolean; mode: import("./types").XyMenuMode; theme: import("./types").XyMenuTheme; overflow: boolean; variant: import("./types").XyMenuVariant; items: readonly import("./types").XyMenuEntry[]; accordion: boolean; inlineIndent: number; selectable: boolean; triggerSubMenuAction: import("./types").XyMenuTriggerSubMenuAction; activeKey: string; defaultOpenKeys: readonly string[]; defaultSelectedKeys: readonly string[]; overflowIndicator: string; overflowIndicatorIcon: import("../index.ts").XyIconName; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase & Readonly<{ onSelect?: ((event: import("./types").XyMenuSelectEvent) => any) | undefined; onClick?: ((event: import("./types").XyMenuClickEvent) => any) | undefined; "onOpen-change"?: ((openKeys: string[]) => any) | undefined; onDeselect?: ((event: import("./types").XyMenuSelectEvent) => any) | undefined; "onUpdate:activeKey"?: ((key: string) => any) | undefined; "onUpdate:openKeys"?: ((openKeys: string[]) => any) | undefined; "onUpdate:selectedKeys"?: ((selectedKeys: string[]) => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { select: (event: import("./types").XyMenuSelectEvent) => any; click: (event: import("./types").XyMenuClickEvent) => any; "open-change": (openKeys: string[]) => any; deselect: (event: import("./types").XyMenuSelectEvent) => any; "update:activeKey": (key: string) => any; "update:openKeys": (openKeys: string[]) => any; "update:selectedKeys": (selectedKeys: string[]) => any; }, string, { title: string; tooltip: boolean | import("./types").XyMenuTooltipConfig; multiple: boolean; mode: import("./types").XyMenuMode; theme: import("./types").XyMenuTheme; overflow: boolean; variant: import("./types").XyMenuVariant; items: readonly import("./types").XyMenuEntry[]; accordion: boolean; inlineIndent: number; selectable: boolean; triggerSubMenuAction: import("./types").XyMenuTriggerSubMenuAction; activeKey: string; defaultOpenKeys: readonly string[]; defaultSelectedKeys: readonly string[]; overflowIndicator: string; overflowIndicatorIcon: import("../index.ts").XyIconName; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { default?: (props: {}) => any; }; })>; export default XyMenu; export type { XyMenuClassNames, XyMenuClickEvent, XyMenuDivider, XyMenuEntry, XyMenuItem, XyMenuItemGroup, XyMenuLinkComponent, XyMenuLinkTarget, XyMenuMode, XyMenuSelectEvent, XyMenuSemanticDom, XyMenuSemanticProps, XyMenuSection, XyMenuStyles, XyMenuTheme, XyMenuTooltipConfig, XyMenuTriggerSubMenuAction, XyMenuVariant, XySubMenu, } from "./types";