import { CreateComponentPublicInstanceWithMixins, ComponentOptionsMixin, PublicProps, GlobalComponents, GlobalDirectives, ComponentProvideOptions, ComponentOptionsBase, VNodeProps, AllowedComponentProps, ComponentCustomProps, Plugin } from 'vue'; import { SubMenuProps, SubMenuSlots, MenuItemProps, MenuItemSlots, MenuProps, MenuSlots } from './types'; export declare const SMenuGroup: { new (...args: any[]): CreateComponentPublicInstanceWithMixins & Readonly<{}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< SubMenuProps> & Readonly<{}>, {}, {}, {}, {}, {}>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & ComponentOptionsBase & Readonly<{}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, {}, {}, string, {}, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & (new () => { $slots: SubMenuSlots; }) & Plugin; export declare const SMenuItem: { new (...args: any[]): CreateComponentPublicInstanceWithMixins & Readonly<{}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, PublicProps, { activePosition: "left" | "center" | "right"; }, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< MenuItemProps> & Readonly<{}>, {}, {}, {}, {}, { activePosition: "left" | "center" | "right"; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & ComponentOptionsBase & Readonly<{}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, { activePosition: "left" | "center" | "right"; }, {}, string, {}, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & (new () => { $slots: MenuItemSlots; }) & Plugin; export declare const SMenu: { new (...args: any[]): CreateComponentPublicInstanceWithMixins; }> & Readonly<{ onItemClick?: ((name: string | number, item: any) => any) | undefined; onOpenChange?: ((keys: string[]) => any) | undefined; "onUpdate:activeKey"?: ((value: string | number | undefined) => any) | undefined; "onUpdate:openKeys"?: ((value: (string | number)[]) => any) | undefined; }>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { itemClick: (name: string | number, item: any) => any; openChange: (keys: string[]) => any; "update:activeKey": (value: string | number | undefined) => any; "update:openKeys": (value: (string | number)[]) => any; }, PublicProps, { mode: "horizontal" | "vertical"; width: string | number; collapsedWidth: number; }, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< MenuProps & { activeKey?: string | number; openKeys?: Array; }> & Readonly<{ onItemClick?: ((name: string | number, item: any) => any) | undefined; onOpenChange?: ((keys: string[]) => any) | undefined; "onUpdate:activeKey"?: ((value: string | number | undefined) => any) | undefined; "onUpdate:openKeys"?: ((value: (string | number)[]) => any) | undefined; }>, {}, {}, {}, {}, { mode: "horizontal" | "vertical"; width: string | number; collapsedWidth: number; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & ComponentOptionsBase; }> & Readonly<{ onItemClick?: ((name: string | number, item: any) => any) | undefined; onOpenChange?: ((keys: string[]) => any) | undefined; "onUpdate:activeKey"?: ((value: string | number | undefined) => any) | undefined; "onUpdate:openKeys"?: ((value: (string | number)[]) => any) | undefined; }>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { itemClick: (name: string | number, item: any) => any; openChange: (keys: string[]) => any; "update:activeKey": (value: string | number | undefined) => any; "update:openKeys": (value: (string | number)[]) => any; }, string, { mode: "horizontal" | "vertical"; width: string | number; collapsedWidth: number; }, {}, string, {}, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & (new () => { $slots: MenuSlots; }) & Plugin; export declare const SSubMenu: { new (...args: any[]): CreateComponentPublicInstanceWithMixins & Readonly<{}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< SubMenuProps> & Readonly<{}>, {}, {}, {}, {}, {}>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & ComponentOptionsBase & Readonly<{}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, {}, {}, string, {}, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & (new () => { $slots: SubMenuSlots; }) & Plugin; export * from './types';