import { EmptyEmit, VueNode } from "../_util/type.js"; import * as vue326 from "vue"; import { SlotsType } from "vue"; import { MenuItemType } from "@v-c/menu"; //#region src/menu/MenuItem.d.ts interface MenuItemProps extends Omit { icon?: VueNode; danger?: boolean; title?: VueNode; /** @private Internal filled key. Do not set it directly */ eventKey?: string; /** @private Do not use. Private warning empty usage */ warnKey?: boolean; /** @deprecated No place to use this. Should remove */ attribute?: Record; onKeyDown?: (e: KeyboardEvent) => void; onFocus?: (e: FocusEvent) => void; role?: string; } interface MenuItemSlots { default: () => any; icon: () => any; title: () => any; extra: () => any; } declare const MenuItem: vue326.DefineSetupFnComponent, MenuItemProps, vue326.PublicProps>; //#endregion export { MenuItemProps, MenuItemSlots, MenuItem as default };