import { DisplayObject, Texture } from "pixi.js"; import { DBaseStateSet } from "./d-base-state-set"; import { DImagePiece, DImagePieceOptions, DThemeImagePiece } from "./d-image-piece"; import { DImagePieceContainer, DThemeImagePieceContainer } from "./d-image-piece-container"; import { DImagePieceImpl, DImagePieceImplParent } from "./d-image-piece-impl"; import { DImagePieceLayouter } from "./d-image-piece-layouter"; import { DImagePieceAlign } from "./d-image-piece-align"; import { DImagePieceMargin } from "./d-image-piece-margin"; import { DImagePieceTint } from "./d-image-piece-tint"; import { DStateAwareOrValueMightBe } from "./d-state-aware"; export interface DImagePieceContainerImplOptions { image?: DImagePieceOptions; images?: DImagePieceOptions[]; } export declare class DImagePieceContainerImpl implements DImagePieceContainer { protected _parent: DImagePieceImplParent; protected _theme: DThemeImagePieceContainer; protected _pieces: DImagePieceImpl[]; constructor(parent: DImagePieceImplParent, theme: DThemeImagePieceContainer, options?: DImagePieceContainerImplOptions); protected newImage(theme: DThemeImagePiece, options?: DImagePieceOptions): DImagePieceImpl; onStateChange(newState: DBaseStateSet, oldState: DBaseStateSet): void; isRefitable(target: any): boolean; update(layouter: DImagePieceLayouter): void; get object(): DisplayObject | null; get align(): DImagePieceAlign; get margin(): DImagePieceMargin; get tint(): DImagePieceTint; get source(): DStateAwareOrValueMightBe; set source(source: DStateAwareOrValueMightBe); get rotation(): DStateAwareOrValueMightBe; set rotation(rotation: DStateAwareOrValueMightBe); add(options?: DImagePieceOptions): DImagePiece; get(index: number): DImagePiece | null; remove(index: number): boolean; size(): number; destroy(): void; }