import { InteractionEvent } from "pixi.js"; import { DButton, DButtonOptions, DThemeButton } from "./d-button"; import { DMenu, DMenuOptions } from "./d-menu"; import { DMenuItem } from "./d-menu-item"; export interface DMenuBarItemOptions = DThemeMenuBarItem> extends DButtonOptions { menu?: DMenuOptions | DMenu; } export interface DThemeMenuBarItem extends DThemeButton { } export declare class DMenuBarItem = DThemeMenuBarItem, OPTIONS extends DMenuBarItemOptions = DMenuBarItemOptions> extends DButton { protected _menu?: DMenu; protected toMenu(theme: THEME, options?: OPTIONS): DMenu; protected newMenu(theme: THEME, options?: DMenuOptions): DMenu; protected toMenuOptions(theme: THEME, options?: DMenuOptions): DMenuOptions | undefined; protected onActivate(e?: InteractionEvent | KeyboardEvent | MouseEvent | TouchEvent): void; open(): void; close(): void; get menu(): DMenu; protected onMenuSelect(value: VALUE, item: DMenuItem, menu: DMenu): void; protected onKeyDown(e: KeyboardEvent): boolean; protected onKeyDownArrowDown(e: KeyboardEvent): boolean; protected getType(): string; }