import type { ReactiveController, ReactiveElement } from 'lit'; interface ScrollHost extends ReactiveElement { scrollContainer: HTMLElement; } export declare class ScrollController implements ReactiveController { private host; private pointers; dragging: boolean; scrolling: boolean; mouseDragging: boolean; constructor(host: T); hostConnected(): Promise; hostDisconnected(): void; handleScroll(): void; handleScrollEnd(): void; handlePointerDown(event: PointerEvent): void; handlePointerMove(event: PointerEvent): void; handlePointerUp(event: PointerEvent): void; handleTouchEnd(event: TouchEvent): void; handleTouchStart(event: TouchEvent): void; handleDragStart(): void; handleDrag(event: PointerEvent): void; handleDragEnd(): Promise; } export {};