/**
 * The `Scroller` class.
 *
 * @public
 */
export declare class Scroller {
    /**
     * Constructs a new instance of the `Scroller` class.
     *
     * @public
     */
    constructor();
    scrollToTop(element: HTMLElement, options?: ScrollOptions): void;
    scrollToBottom(element: HTMLElement, options?: ScrollOptions): void;
    scrollToLeft(element: HTMLElement, options?: ScrollOptions): void;
    scrollToRight(element: HTMLElement, options?: ScrollOptions): void;
    scrollToElement(element: HTMLElement, options?: ScrollIntoViewOptions): void;
    scrollToElementInContainer(container: HTMLElement, element: HTMLElement, options?: ScrollIntoViewOptions): void;
}
/**
 * @public
 */
export declare class ScrollerServiceLocator {
    private static _current;
    static get current(): Scroller;
    static isSet(): boolean;
    static set(current: Scroller): void;
}
//# sourceMappingURL=Scroller.d.ts.map