import { InteractionEvent, InteractionManager } from "pixi.js"; import { DButtonBaseWhen } from "./d-button-base-when"; import { DTreeData } from "./d-tree-data"; import { DThemeTreeItemText, DTreeItemText, DTreeItemTextOptions } from "./d-tree-item-text"; import { DTreeNode } from "./d-tree-node"; export interface DTreeItemButtonOptions extends DTreeItemTextOptions { when?: DButtonBaseWhen | keyof typeof DButtonBaseWhen; } export interface DThemeTreeItemButton extends DThemeTreeItemText { } export declare class DTreeItemButton = DTreeItemButtonOptions> extends DTreeItemText { protected _when: DButtonBaseWhen; constructor(data: DTreeData, options?: OPTIONS); protected onClick(e: InteractionEvent): void; protected onDblClick(e: MouseEvent | TouchEvent, interactionManager: InteractionManager): boolean; activate(e?: InteractionEvent | KeyboardEvent | MouseEvent | TouchEvent): void; protected onActivate(e?: InteractionEvent | KeyboardEvent | MouseEvent | TouchEvent): void; protected onActivateKeyDown(e: KeyboardEvent): void; protected onActivateKeyUp(e: KeyboardEvent): void; protected onKeyDown(e: KeyboardEvent): boolean; protected onKeyUp(e: KeyboardEvent): boolean; protected getType(): string; }