import Context from './Context';
export type ScrollbarType = 'horizontal' | 'vertical';
export default class Scroller {
    private ctx;
    private verticalScrollbar;
    private horizontalScrollbar;
    constructor(ctx: Context);
    onWheel(e: WheelEvent): void;
    onTouchmove(e: TouchEvent): void;
    onTouchstart(e: TouchEvent): void;
    onMouseDown(e: MouseEvent): void;
    onMouseMove(e: MouseEvent): void;
    onMouseUp(): void;
    draw(): void;
    setScroll(x: number, y: number): void;
    setScrollX(scrollX: number): void;
    setScrollY(scrollY: number): void;
    scrollToColkey(key: string): void;
    scrollToColIndex(colIndex: number): void;
    scrollToRowIndex(rowIndex: number): void;
    scrollToRowKey(rowKey: string): void;
}
