import { DBackgroundStateAware } from "./d-background"; import { DBaseOptions, DThemeBase } from "./d-base"; import { DBaseStateSet } from "./d-base-state-set"; import { DStateAwareOrValueMightBe } from "./d-state-aware"; export declare class DBaseBackground implements DBackgroundStateAware { protected _theme: DThemeBase; protected _color?: DStateAwareOrValueMightBe; protected _alpha?: DStateAwareOrValueMightBe; protected _callback?: () => void; constructor(theme: DThemeBase, options?: DBaseOptions, callback?: () => void); getTheme(): DThemeBase; setTheme(theme: DThemeBase): void; getColor(state: DBaseStateSet): number | null; get color(): DStateAwareOrValueMightBe; set color(color: DStateAwareOrValueMightBe); getAlpha(state: DBaseStateSet): number; get alpha(): DStateAwareOrValueMightBe; set alpha(alpha: DStateAwareOrValueMightBe); protected onChange(): void; }