export declare function ensureNotNull<T>(value: T | null): T;
export declare const enum KineticScrollConstants {
    MinScrollSpeed = 0.2,
    MaxScrollSpeed = 7,
    DumpingCoeff = 0.997,
    ScrollMinMove = 15
}
export declare class KineticAnimation {
    private _position1;
    private _position2;
    private _position3;
    private _position4;
    private _animationStartPosition;
    private _durationMsecs;
    private _speedPxPerMsec;
    private readonly _minMove;
    private readonly _minSpeed;
    private readonly _maxSpeed;
    private readonly _dumpingCoeff;
    constructor(minSpeed: number, maxSpeed: number, dumpingCoeff: number, minMove: number);
    addPosition(position: number, time: number): void;
    start(position: number, time: number): void;
    getPosition(time: number): number;
    finished(time: number): boolean;
    private _progressDuration;
}
