import { IScrollState, IScrollerDistance } from '../../models';
export declare class ScrollState implements IScrollState {
    lastScrollPosition: number;
    lastTotalToScroll: number;
    totalToScroll: number;
    triggered: IScrollerDistance;
    constructor(attrs: Partial<ScrollState>);
    updateScrollPosition(position: number): number;
    updateTotalToScroll(totalToScroll: number): void;
    updateScroll(scrolledUntilNow: number, totalToScroll: number): void;
    updateTriggeredFlag(scroll: number, isScrollingDown: boolean): void;
    isTriggeredScroll(totalToScroll: number, isScrollingDown: boolean): boolean;
}
