import { AbstractConstructor, Constructor } from '@mtna/common'; import { MtnaBaseMenuItem } from '../models'; /** @docs-private */ export interface HasItem { /** Required item model. */ item: I; } /** @docs-private */ export declare type HasItemCtor = Constructor> & AbstractConstructor>; /** Mixin to augment a directive with a `item` property. */ export declare function mixinItem, I extends MtnaBaseMenuItem>(base: T): HasItemCtor & T;