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;
}
