import { InteractionEvent } from "pixi.js"; import { DMenu, DMenuOptions } from "./d-menu"; import { DMenuItem, DMenuItemOptions, DThemeMenuItem } from "./d-menu-item"; export interface DMenuItemMenuOptions extends DMenuItemOptions { menu: DMenuOptions | DMenu; } export interface DThemeMenuItemMenu extends DThemeMenuItem { } export declare class DMenuItemMenu = DMenuItemMenuOptions> extends DMenuItem { protected _menu?: DMenu; protected init(options: OPTIONS): void; protected initHover(options: OPTIONS): void; protected toMenu(options?: OPTIONS): DMenu; protected newMenu(options?: DMenuOptions): DMenu; get menu(): DMenu; protected getType(): string; open(): void; protected onOpen(menu: DMenu): void; close(): void; toggle(): void; protected onSelect(e?: InteractionEvent | KeyboardEvent | MouseEvent | TouchEvent): void; protected onMenuSelect(value: VALUE, item: DMenuItem, menu: DMenu): void; protected onKeyDown(e: KeyboardEvent): boolean; protected onKeyDownArrowRight(e: KeyboardEvent): boolean; }