/**
 * Obsolete
 * ------------- end -------------
 */
declare class SmoothScroller {
    element: HTMLElement;
    private touchHold;
    private scrollType;
    private scrollHold;
    private defaultScrollBehavior;
    private defaultScrollSnapType;
    private scrolling;
    private preStep?;
    private reservePlanId;
    private scrollDuration;
    constructor(element: HTMLElement, stoppable?: boolean);
    snapTo(x: number, y: number, duration?: number): Promise<void>;
    scrollTo(x: number, y: number, duration?: number): Promise<void>;
    private scrollStop;
    private scrollContinue;
    private catchDefaultStyle;
    private isBreak;
    private step;
    private openSmooth;
    private closeSmooth;
    private beforeScrolling;
    private endScrolling;
    private checkScrollEnd;
    private smoothScroll;
    private smoothScrollByStep;
}
export { SmoothScroller };
