import { DisplayObject } from "pixi.js"; import { DBase, DBaseOptions } from "./d-base"; import { DMenuContext } from "./d-menu-context"; import { DMenuItemOptionsUnion } from "./d-menu-item-options-union"; import { DMenuSidedContentOptions } from "./d-menu-sided-content"; import { DMenuSidedSelection, DMenuSidedSelectionOptions } from "./d-menu-sided-selection"; import { DPane, DPaneOptions, DThemePane } from "./d-pane"; import { DMenuCloseable } from "./d-menu-closeable"; export interface DMenuSidedOptions extends DPaneOptions { items?: Array | DisplayObject>; sticky?: boolean; selection?: DMenuSidedSelectionOptions | DMenuSidedSelection; } export interface DThemeMenuSided extends DThemePane { } export declare class DMenuSided = DMenuSidedOptions> extends DPane { protected _context: DMenuContext | null; protected _selection: DMenuSidedSelection; constructor(options?: OPTIONS); protected newSelection(options?: DMenuSidedSelectionOptions): DMenuSidedSelection; protected onHierarchyDirty(): void; protected newItems(items: Array | DisplayObject>, sticky: boolean): void; protected newContent(options?: CONTENT_OPTIONS): DBase; get selection(): DMenuSidedSelection; getContext(): DMenuContext | null; getCloseable(): DMenuCloseable | null; open(): void; close(): void; protected onKeyDown(e: KeyboardEvent): boolean; protected getType(): string; }