import { EAnimationType } from "../../../../types/AnimationType"; import type { SCRTDoubleVector, TSciChart } from "../../../../types/TSciChart"; import type { IRenderableSeries } from "../IRenderableSeries"; import type { BaseAnimationStyle } from "./BaseAnimationStyle"; import type { IBaseAnimationOptions } from "./SeriesAnimation"; import { SeriesAnimation } from "./SeriesAnimation"; export interface ISweepAnimationOptions extends IBaseAnimationOptions { } export declare class SweepAnimation extends SeriesAnimation { /** @inheritDoc */ readonly type = EAnimationType.Sweep; constructor(options?: ISweepAnimationOptions); updateSeriesProperties(renderableSeries: IRenderableSeries, initialStyles: BaseAnimationStyle, animationProgress: number): void; /** @inheritDoc */ calculateAnimationValues(wasmContext: TSciChart, originalValues: SCRTDoubleVector, animationValues: SCRTDoubleVector, progress: number, noZeroLine?: boolean): void; } /** Registers {@link SweepAnimation} for `EAnimationType.Sweep` definitions. */ export declare function registerSweepAnimation(overWrite?: boolean): void;