import { InteractionEvent } from "pixi.js"; import { DBaseStateSet } from "./d-base-state-set"; import { DDynamicText } from "./d-dynamic-text"; import { DMenuItem, DMenuItemOptions, DThemeMenuItem } from "./d-menu-item"; export interface DMenuItemTextOptions extends DMenuItemOptions { } export interface DThemeMenuItemText extends DThemeMenuItem { getShortcutTextMargin(): number; getShortcutColor(state: DBaseStateSet): number; getShortcutAlpha(state: DBaseStateSet): number; } export declare class DMenuItemText = DMenuItemTextOptions> extends DMenuItem { protected _shortcutText?: DDynamicText | null; protected _shortcutMargin?: number; protected init(options?: OPTIONS): void; protected initOnOver(options?: OPTIONS): void; protected initShortcuts(options?: OPTIONS): void; protected newShortcutText(): DDynamicText; protected updateShortcutText(): void; protected updateShortcutColor(): void; protected onReflow(): void; protected getType(): string; protected onSelect(e?: InteractionEvent | KeyboardEvent | MouseEvent | TouchEvent): void; protected onShortcut(e: KeyboardEvent): void; }