export declare const SgMenu: import("../../utils").SFCWithInstall; readonly openWidth: import("../../utils").BuildPropReturn; readonly collapseWidth: import("../../utils").BuildPropReturn; readonly subMenuMaxHeight: import("../../utils").BuildPropReturn; readonly defaultActive: import("../../utils").BuildPropReturn; readonly defaultOpeneds: import("../../utils").BuildPropReturn, () => [], unknown, unknown, unknown>; readonly uniqueOpened: BooleanConstructor; readonly router: BooleanConstructor; readonly menuTrigger: import("../../utils").BuildPropReturn; readonly collapse: BooleanConstructor; readonly collapseTransition: import("../../utils").BuildPropReturn; readonly showTooltip: import("../../utils").BuildPropReturn; readonly ellipsis: import("../../utils").BuildPropReturn; }, () => import("vue").VNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { onClose: (index: string, indexPath?: string[] | undefined) => boolean; onOpen: (index: string, indexPath: string[]) => boolean; onSelect: (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 openWidth: import("../../utils").BuildPropReturn; readonly collapseWidth: import("../../utils").BuildPropReturn; readonly subMenuMaxHeight: import("../../utils").BuildPropReturn; readonly defaultActive: import("../../utils").BuildPropReturn; readonly defaultOpeneds: import("../../utils").BuildPropReturn, () => [], unknown, unknown, unknown>; readonly uniqueOpened: BooleanConstructor; readonly router: BooleanConstructor; readonly menuTrigger: import("../../utils").BuildPropReturn; readonly collapse: BooleanConstructor; readonly collapseTransition: import("../../utils").BuildPropReturn; readonly showTooltip: import("../../utils").BuildPropReturn; readonly ellipsis: import("../../utils").BuildPropReturn; }>> & { onOnClose?: ((index: string, indexPath?: string[] | undefined) => any) | undefined; onOnOpen?: ((index: string, indexPath: string[]) => any) | undefined; onOnSelect?: ((index: string, indexPath: string[], item: import("./src/types").MenuItemClicked, routerResult?: Promise | undefined) => any) | undefined; }, { readonly mode: import("../../utils").BuildPropType; readonly defaultActive: string; readonly ellipsis: import("../../utils").BuildPropType; readonly collapse: boolean; readonly showTooltip: import("../../utils").BuildPropType; readonly openWidth: number; readonly collapseWidth: number; readonly subMenuMaxHeight: number; readonly defaultOpeneds: string[]; readonly menuTrigger: import("../../utils").BuildPropType; readonly collapseTransition: import("../../utils").BuildPropType; readonly uniqueOpened: boolean; readonly router: boolean; }>> & { MenuItem: import("vue").DefineComponent<{ readonly tooltipText: StringConstructor; readonly index: import("../../utils").BuildPropReturn, "", unknown, unknown, unknown>; readonly route: import("../../utils").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; handleTooltipIn: () => void; handleTooltipOut: () => void; tooltipDisabled: import("vue").Ref; handleClick: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { onClick: (item: import("./src/types").MenuItemRegistered) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly, "", unknown, unknown, unknown>; readonly route: import("../../utils").BuildPropReturn, unknown, unknown, unknown, unknown>; readonly disabled: BooleanConstructor; }>> & { onOnClick?: ((item: import("./src/types").MenuItemRegistered) => any) | undefined; }, { readonly disabled: boolean; readonly index: string; readonly route: import("../../utils").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>, {}>; SubMenu: import("vue").DefineComponent<{ readonly tooltipText: StringConstructor; readonly index: import("../../utils").BuildPropReturn; readonly disabled: BooleanConstructor; readonly transfer: import("../../utils").BuildPropReturn; }, () => import("vue").VNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly disabled: BooleanConstructor; readonly transfer: import("../../utils").BuildPropReturn; }>>, { readonly disabled: boolean; readonly transfer: import("../../utils").BuildPropType; }>; }; export default SgMenu; export declare const SgMenuItem: import("../../utils").SFCWithInstall, "", unknown, unknown, unknown>; readonly route: import("../../utils").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; handleTooltipIn: () => void; handleTooltipOut: () => void; tooltipDisabled: import("vue").Ref; handleClick: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { onClick: (item: import("./src/types").MenuItemRegistered) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly, "", unknown, unknown, unknown>; readonly route: import("../../utils").BuildPropReturn, unknown, unknown, unknown, unknown>; readonly disabled: BooleanConstructor; }>> & { onOnClick?: ((item: import("./src/types").MenuItemRegistered) => any) | undefined; }, { readonly disabled: boolean; readonly index: string; readonly route: import("../../utils").BuildPropType, unknown, unknown>; }>>; export declare const SgMenuItemGroup: import("../../utils").SFCWithInstall; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>>; export declare const SgSubMenu: import("../../utils").SFCWithInstall; readonly disabled: BooleanConstructor; readonly transfer: import("../../utils").BuildPropReturn; }, () => import("vue").VNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly disabled: BooleanConstructor; readonly transfer: import("../../utils").BuildPropReturn; }>>, { readonly disabled: boolean; readonly transfer: import("../../utils").BuildPropType; }>>; export * from './src/menu'; export * from './src/menu-item'; export * from './src/menu-item-group'; export * from './src/sub-menu'; export * from './src/types';