import { InteractionEvent } from "pixi.js"; import { DImage, DImageOptions, DThemeImage } from "./d-image"; import { DMenuItemBaseSelection } from "./d-menu-item-base-selection"; export interface DMenuItemBaseOptions extends DImageOptions { value?: VALUE; } export interface DThemeMenuItemBase extends DThemeImage { } export declare class DMenuItemBase = DMenuItemBaseOptions> extends DImage { protected _value: VALUE | null; constructor(options?: OPTIONS); protected init(options?: OPTIONS): void; protected onClick(e: InteractionEvent): void; activate(e?: InteractionEvent | KeyboardEvent | MouseEvent | TouchEvent): void; get value(): VALUE | null; set value(value: VALUE | null); protected hasSelection(target: any): target is { selection: DMenuItemBaseSelection; }; protected getSelection(): DMenuItemBaseSelection | null; protected onSelect(e?: InteractionEvent | KeyboardEvent | MouseEvent | TouchEvent): void; protected onKeyDown(e: KeyboardEvent): boolean; protected onKeyDownActivate(e: KeyboardEvent): boolean; protected getType(): string; }