import { ReactiveController, ReactiveControllerHost } from 'lit';
export declare class SwipeScrollController implements ReactiveController {
    host: ReactiveControllerHost;
    delay: number;
    private sleep;
    scrollObserver?: IntersectionObserver;
    swipeElement?: Element;
    prevElement?: Element;
    nextElement?: Element;
    whenPrev?: () => void | Promise<void>;
    whenNext?: () => void | Promise<void>;
    constructor(host: ReactiveControllerHost);
    createObserver(swipeElement: Element): void;
    observe(prevElement?: Element, nextElement?: Element): void;
    clearObserver(): void;
    hostConnected(): void;
    hostDisconnected(): void;
}
//# sourceMappingURL=swipe-scroll-controller.d.ts.map