import { Container, DisplayObject } from "pixi.js"; import { DBaseStateSet } from "./d-base-state-set"; import { DExpandableHeaderOptions } from "./d-expandable-header"; import { DLayoutVertical, DLayoutVerticalOptions, DThemeLayoutVertical } from "./d-layout-vertical"; export interface DExpandableOptions extends DLayoutVerticalOptions { header?: DisplayObject | DExpandableHeaderOptions; body: Container; } export interface DThemeExpandable extends DThemeLayoutVertical { } export declare class DExpandable = DExpandableOptions> extends DLayoutVertical { protected _header: DisplayObject; protected _body: Container; protected init(options: OPTIONS): void; protected toHeader(theme: THEME, options?: OPTIONS): DisplayObject; protected newHeader(theme: THEME, options?: DExpandableHeaderOptions): DisplayObject; protected toBody(theme: THEME, options: OPTIONS): Container; open(): void; close(): void; toggle(): void; protected onActivated(): void; protected onDeactivated(): void; protected onStateChange(newState: DBaseStateSet, oldState: DBaseStateSet): void; protected getType(): string; }