import { DApplicationTarget } from "./d-application-like"; import { DBaseStateSet } from "./d-base-state-set"; import { DThemeImagePiece } from "./d-image-piece"; import { DImagePieceTint, DImagePieceTintOptions } from "./d-image-piece-tint"; import { DStateAwareOrValueMightBe } from "./d-state-aware"; export interface DImagePieceTintParent extends DApplicationTarget { updateTint(): void; } export declare class DImagePieceTintImpl implements DImagePieceTint { protected _parent: DImagePieceTintParent; protected _color?: DStateAwareOrValueMightBe; protected _alpha?: DStateAwareOrValueMightBe; protected _theme: DThemeImagePiece; constructor(parent: DImagePieceTintParent, theme: DThemeImagePiece, options?: DImagePieceTintOptions); get color(): DStateAwareOrValueMightBe; set color(color: DStateAwareOrValueMightBe); getColor(state: DBaseStateSet): number | null; get alpha(): DStateAwareOrValueMightBe; set alpha(alpha: DStateAwareOrValueMightBe); getAlpha(state: DBaseStateSet): number; set(color?: DStateAwareOrValueMightBe, alpha?: DStateAwareOrValueMightBe): this; protected onChange(): void; }