import { EAnimationType } from "../../../../types/AnimationType"; import type { XyyDataSeries } from "../../../Model/XyyDataSeries"; import type { BaseBandRenderableSeries } from "../BaseBandRenderableSeries"; import type { IBandAnimationStyleOptions } from "./BandAnimationStyle"; import { BandAnimationStyle } from "./BandAnimationStyle"; import type { IBaseAnimationOptions } from "./SeriesAnimation"; import { SeriesAnimation } from "./SeriesAnimation"; export interface IBandAnimationOptions extends IBaseAnimationOptions { styles?: IBandAnimationStyleOptions; dataSeries?: XyyDataSeries; } export declare class BandAnimation extends SeriesAnimation { /** @inheritDoc */ readonly type = EAnimationType.Style; /** @inheritDoc */ styles: BandAnimationStyle; /** @inheritDoc */ dataSeries: XyyDataSeries; constructor(options?: IBandAnimationOptions); /** @inheritDoc */ getSeriesStyle(rs: BaseBandRenderableSeries): BandAnimationStyle; /** @inheritDoc */ updateSeriesProperties(renderableSeries: BaseBandRenderableSeries, initialStyles: BandAnimationStyle, animationProgress: number): void; }