import { TdMenuProps, TdHeadMenuProps, TdSubmenuProps, TdMenuItemProps } from './type'; import './style'; export * from './type'; export type MenuProps = TdMenuProps; export type HeadMenuProps = TdHeadMenuProps; export type SubmenuProps = TdSubmenuProps; export type MenuItemProps = TdMenuItemProps; export declare const Menu: { new (...args: any[]): import("vue").CreateComponentPublicInstance; default: any; }; defaultExpanded: { type: import("vue").PropType; default: any[]; }; expandMutex: BooleanConstructor; expandType: { type: import("vue").PropType; default: TdMenuProps["expandType"]; validator(val: TdMenuProps["expandType"]): boolean; }; logo: { type: import("vue").PropType; }; operations: { type: import("vue").PropType; }; theme: { type: import("vue").PropType; default: TdMenuProps["theme"]; validator(val: TdMenuProps["theme"]): boolean; }; value: { type: import("vue").PropType; default: TdMenuProps["value"]; }; modelValue: { type: import("vue").PropType; default: TdMenuProps["value"]; }; defaultValue: { type: import("vue").PropType; }; width: { type: import("vue").PropType; default: string; }; onChange: import("vue").PropType; onExpand: import("vue").PropType; }>>, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: any; }; defaultExpanded: { type: import("vue").PropType; default: any[]; }; expandMutex: BooleanConstructor; expandType: { type: import("vue").PropType; default: TdMenuProps["expandType"]; validator(val: TdMenuProps["expandType"]): boolean; }; logo: { type: import("vue").PropType; }; operations: { type: import("vue").PropType; }; theme: { type: import("vue").PropType; default: TdMenuProps["theme"]; validator(val: TdMenuProps["theme"]): boolean; }; value: { type: import("vue").PropType; default: TdMenuProps["value"]; }; modelValue: { type: import("vue").PropType; default: TdMenuProps["value"]; }; defaultValue: { type: import("vue").PropType; }; width: { type: import("vue").PropType; default: string; }; onChange: import("vue").PropType; onExpand: import("vue").PropType; }>>, { value: import("./type").MenuValue; width: string | number | (string | number)[]; expanded: import("./type").MenuValue[]; expandMutex: boolean; theme: "dark" | "light"; modelValue: import("./type").MenuValue; defaultExpanded: import("./type").MenuValue[]; expandType: "popup" | "normal"; collapsed: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: any; }; defaultExpanded: { type: import("vue").PropType; default: any[]; }; expandMutex: BooleanConstructor; expandType: { type: import("vue").PropType; default: TdMenuProps["expandType"]; validator(val: TdMenuProps["expandType"]): boolean; }; logo: { type: import("vue").PropType; }; operations: { type: import("vue").PropType; }; theme: { type: import("vue").PropType; default: TdMenuProps["theme"]; validator(val: TdMenuProps["theme"]): boolean; }; value: { type: import("vue").PropType; default: TdMenuProps["value"]; }; modelValue: { type: import("vue").PropType; default: TdMenuProps["value"]; }; defaultValue: { type: import("vue").PropType; }; width: { type: import("vue").PropType; default: string; }; onChange: import("vue").PropType; onExpand: import("vue").PropType; }>>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, { value: import("./type").MenuValue; width: string | number | (string | number)[]; expanded: import("./type").MenuValue[]; expandMutex: boolean; theme: "dark" | "light"; modelValue: import("./type").MenuValue; defaultExpanded: import("./type").MenuValue[]; expandType: "popup" | "normal"; collapsed: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; default: any; }; defaultExpanded: { type: import("vue").PropType; default: any[]; }; expandMutex: BooleanConstructor; expandType: { type: import("vue").PropType; default: TdMenuProps["expandType"]; validator(val: TdMenuProps["expandType"]): boolean; }; logo: { type: import("vue").PropType; }; operations: { type: import("vue").PropType; }; theme: { type: import("vue").PropType; default: TdMenuProps["theme"]; validator(val: TdMenuProps["theme"]): boolean; }; value: { type: import("vue").PropType; default: TdMenuProps["value"]; }; modelValue: { type: import("vue").PropType; default: TdMenuProps["value"]; }; defaultValue: { type: import("vue").PropType; }; width: { type: import("vue").PropType; default: string; }; onChange: import("vue").PropType; onExpand: import("vue").PropType; }>>, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { value: import("./type").MenuValue; width: string | number | (string | number)[]; expanded: import("./type").MenuValue[]; expandMutex: boolean; theme: "dark" | "light"; modelValue: import("./type").MenuValue; defaultExpanded: import("./type").MenuValue[]; expandType: "popup" | "normal"; collapsed: boolean; }, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin; export declare const HeadMenu: { new (...args: any[]): import("vue").CreateComponentPublicInstance; default: any; }; defaultExpanded: { type: import("vue").PropType; default: any[]; }; expandType: { type: import("vue").PropType; default: TdHeadMenuProps["expandType"]; validator(val: TdHeadMenuProps["expandType"]): boolean; }; logo: { type: import("vue").PropType; }; operations: { type: import("vue").PropType; }; theme: { type: import("vue").PropType; default: TdHeadMenuProps["theme"]; validator(val: TdHeadMenuProps["theme"]): boolean; }; value: { type: import("vue").PropType; default: TdHeadMenuProps["value"]; }; modelValue: { type: import("vue").PropType; default: TdHeadMenuProps["value"]; }; defaultValue: { type: import("vue").PropType; }; onChange: import("vue").PropType; onExpand: import("vue").PropType; }>>, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: any; }; defaultExpanded: { type: import("vue").PropType; default: any[]; }; expandType: { type: import("vue").PropType; default: TdHeadMenuProps["expandType"]; validator(val: TdHeadMenuProps["expandType"]): boolean; }; logo: { type: import("vue").PropType; }; operations: { type: import("vue").PropType; }; theme: { type: import("vue").PropType; default: TdHeadMenuProps["theme"]; validator(val: TdHeadMenuProps["theme"]): boolean; }; value: { type: import("vue").PropType; default: TdHeadMenuProps["value"]; }; modelValue: { type: import("vue").PropType; default: TdHeadMenuProps["value"]; }; defaultValue: { type: import("vue").PropType; }; onChange: import("vue").PropType; onExpand: import("vue").PropType; }>>, { value: import("./type").MenuValue; expanded: import("./type").MenuValue[]; theme: "dark" | "light"; modelValue: import("./type").MenuValue; defaultExpanded: import("./type").MenuValue[]; expandType: "popup" | "normal"; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: any; }; defaultExpanded: { type: import("vue").PropType; default: any[]; }; expandType: { type: import("vue").PropType; default: TdHeadMenuProps["expandType"]; validator(val: TdHeadMenuProps["expandType"]): boolean; }; logo: { type: import("vue").PropType; }; operations: { type: import("vue").PropType; }; theme: { type: import("vue").PropType; default: TdHeadMenuProps["theme"]; validator(val: TdHeadMenuProps["theme"]): boolean; }; value: { type: import("vue").PropType; default: TdHeadMenuProps["value"]; }; modelValue: { type: import("vue").PropType; default: TdHeadMenuProps["value"]; }; defaultValue: { type: import("vue").PropType; }; onChange: import("vue").PropType; onExpand: import("vue").PropType; }>>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, { value: import("./type").MenuValue; expanded: import("./type").MenuValue[]; theme: "dark" | "light"; modelValue: import("./type").MenuValue; defaultExpanded: import("./type").MenuValue[]; expandType: "popup" | "normal"; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; default: any; }; defaultExpanded: { type: import("vue").PropType; default: any[]; }; expandType: { type: import("vue").PropType; default: TdHeadMenuProps["expandType"]; validator(val: TdHeadMenuProps["expandType"]): boolean; }; logo: { type: import("vue").PropType; }; operations: { type: import("vue").PropType; }; theme: { type: import("vue").PropType; default: TdHeadMenuProps["theme"]; validator(val: TdHeadMenuProps["theme"]): boolean; }; value: { type: import("vue").PropType; default: TdHeadMenuProps["value"]; }; modelValue: { type: import("vue").PropType; default: TdHeadMenuProps["value"]; }; defaultValue: { type: import("vue").PropType; }; onChange: import("vue").PropType; onExpand: import("vue").PropType; }>>, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { value: import("./type").MenuValue; expanded: import("./type").MenuValue[]; theme: "dark" | "light"; modelValue: import("./type").MenuValue; defaultExpanded: import("./type").MenuValue[]; expandType: "popup" | "normal"; }, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin; export declare const Submenu: { new (...args: any[]): import("vue").CreateComponentPublicInstance; }; default: { type: import("vue").PropType; }; disabled: BooleanConstructor; icon: { type: import("vue").PropType; }; popupProps: { type: import("vue").PropType; }; title: { type: import("vue").PropType; }; value: { type: import("vue").PropType; }; }>>, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; }; default: { type: import("vue").PropType; }; disabled: BooleanConstructor; icon: { type: import("vue").PropType; }; popupProps: { type: import("vue").PropType; }; title: { type: import("vue").PropType; }; value: { type: import("vue").PropType; }; }>>, { disabled: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; }; default: { type: import("vue").PropType; }; disabled: BooleanConstructor; icon: { type: import("vue").PropType; }; popupProps: { type: import("vue").PropType; }; title: { type: import("vue").PropType; }; value: { type: import("vue").PropType; }; }>>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, { disabled: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; }; default: { type: import("vue").PropType; }; disabled: BooleanConstructor; icon: { type: import("vue").PropType; }; popupProps: { type: import("vue").PropType; }; title: { type: import("vue").PropType; }; value: { type: import("vue").PropType; }; }>>, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { disabled: boolean; }, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin; export declare const MenuItem: { new (...args: any[]): import("vue").CreateComponentPublicInstance; }; default: { type: import("vue").PropType; }; disabled: BooleanConstructor; href: { type: StringConstructor; default: string; }; icon: { type: import("vue").PropType; }; replace: BooleanConstructor; router: { type: import("vue").PropType; }; routerLink: BooleanConstructor; target: { type: import("vue").PropType; default: TdMenuItemProps["target"]; validator(val: TdMenuItemProps["target"]): boolean; }; to: { type: import("vue").PropType; }; value: { type: import("vue").PropType; }; onClick: import("vue").PropType; }>> & { onClick?: (...args: any[]) => any; }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; }; default: { type: import("vue").PropType; }; disabled: BooleanConstructor; href: { type: StringConstructor; default: string; }; icon: { type: import("vue").PropType; }; replace: BooleanConstructor; router: { type: import("vue").PropType; }; routerLink: BooleanConstructor; target: { type: import("vue").PropType; default: TdMenuItemProps["target"]; validator(val: TdMenuItemProps["target"]): boolean; }; to: { type: import("vue").PropType; }; value: { type: import("vue").PropType; }; onClick: import("vue").PropType; }>> & { onClick?: (...args: any[]) => any; }, { disabled: boolean; replace: boolean; target: "_self" | "_blank" | "_parent" | "_top"; href: string; routerLink: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; }; default: { type: import("vue").PropType; }; disabled: BooleanConstructor; href: { type: StringConstructor; default: string; }; icon: { type: import("vue").PropType; }; replace: BooleanConstructor; router: { type: import("vue").PropType; }; routerLink: BooleanConstructor; target: { type: import("vue").PropType; default: TdMenuItemProps["target"]; validator(val: TdMenuItemProps["target"]): boolean; }; to: { type: import("vue").PropType; }; value: { type: import("vue").PropType; }; onClick: import("vue").PropType; }>> & { onClick?: (...args: any[]) => any; }, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, { disabled: boolean; replace: boolean; target: "_self" | "_blank" | "_parent" | "_top"; href: string; routerLink: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; }; default: { type: import("vue").PropType; }; disabled: BooleanConstructor; href: { type: StringConstructor; default: string; }; icon: { type: import("vue").PropType; }; replace: BooleanConstructor; router: { type: import("vue").PropType; }; routerLink: BooleanConstructor; target: { type: import("vue").PropType; default: TdMenuItemProps["target"]; validator(val: TdMenuItemProps["target"]): boolean; }; to: { type: import("vue").PropType; }; value: { type: import("vue").PropType; }; onClick: import("vue").PropType; }>> & { onClick?: (...args: any[]) => any; }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", { disabled: boolean; replace: boolean; target: "_self" | "_blank" | "_parent" | "_top"; href: string; routerLink: boolean; }, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin; export declare const MenuGroup: { new (...args: any[]): import("vue").CreateComponentPublicInstance; }; }>>, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; }; }>>, {}, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; }; }>>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, {}>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; }; }>>, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin;