import { PropType, VNodeChild } from 'vue'; import { MenuMixedOption, TmNode } from './interface'; export declare const submenuProps: { readonly rawNodes: { readonly type: PropType; readonly default: () => never[]; }; readonly tmNodes: { readonly type: PropType; readonly default: () => never[]; }; readonly tmNode: { readonly type: PropType; readonly required: true; }; readonly disabled: { readonly type: BooleanConstructor; readonly default: false; }; readonly icon: PropType<() => VNodeChild>; readonly onClick: PropType<() => void>; readonly internalKey: { readonly type: PropType; readonly required: true; }; readonly root: BooleanConstructor; readonly isGroup: BooleanConstructor; readonly level: { readonly type: NumberConstructor; readonly required: true; }; readonly title: PropType VNodeChild)>; readonly extra: PropType VNodeChild)>; }; export declare const NSubmenu: import("vue").DefineComponent<{ readonly rawNodes: { readonly type: PropType; readonly default: () => never[]; }; readonly tmNodes: { readonly type: PropType; readonly default: () => never[]; }; readonly tmNode: { readonly type: PropType; readonly required: true; }; readonly disabled: { readonly type: BooleanConstructor; readonly default: false; }; readonly icon: PropType<() => VNodeChild>; readonly onClick: PropType<() => void>; readonly internalKey: { readonly type: PropType; readonly required: true; }; readonly root: BooleanConstructor; readonly isGroup: BooleanConstructor; readonly level: { readonly type: NumberConstructor; readonly required: true; }; readonly title: PropType VNodeChild)>; readonly extra: PropType VNodeChild)>; }, { menuProps: import("./Menu").MenuSetupProps; doSelect: import("./interface").OnUpdateValueImpl; inverted: import("vue").Ref; isHorizontal: import("vue").Ref; mergedClsPrefix: import("vue").Ref; maxIconSize: import("vue").ComputedRef; activeIconSize: import("vue").ComputedRef; iconMarginRight: import("vue").ComputedRef; dropdownPlacement: import("vue").ComputedRef; dropdownShow: import("vue").Ref; paddingLeft: import("vue").ComputedRef; mergedDisabled: import("vue").ComputedRef; mergedValue: import("vue").Ref; childActive: import("vue").ComputedRef; collapsed: import("vue").ComputedRef; dropdownEnabled: import("vue").ComputedRef; handlePopoverShowChange: (value: boolean) => void; handleClick: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly default: () => never[]; }; readonly tmNodes: { readonly type: PropType; readonly default: () => never[]; }; readonly tmNode: { readonly type: PropType; readonly required: true; }; readonly disabled: { readonly type: BooleanConstructor; readonly default: false; }; readonly icon: PropType<() => VNodeChild>; readonly onClick: PropType<() => void>; readonly internalKey: { readonly type: PropType; readonly required: true; }; readonly root: BooleanConstructor; readonly isGroup: BooleanConstructor; readonly level: { readonly type: NumberConstructor; readonly required: true; }; readonly title: PropType VNodeChild)>; readonly extra: PropType VNodeChild)>; }>>, { root: boolean; disabled: boolean; isGroup: boolean; tmNodes: TmNode[]; rawNodes: MenuMixedOption[]; }>;