import { PostHog } from './posthog-core';
export interface ScrollContext {
    maxScrollHeight?: number;
    maxScrollY?: number;
    lastScrollY?: number;
    maxContentHeight?: number;
    maxContentY?: number;
    lastContentY?: number;
}
export declare class ScrollManager {
    private _instance;
    private _context;
    constructor(_instance: PostHog);
    private get _scrollRoot();
    getContext(): ScrollContext | undefined;
    resetContext(): ScrollContext | undefined;
    private _updateScrollData;
    startMeasuringScrollPosition(): void;
    scrollElement(): Element | undefined;
    private _scrollPosition;
    scrollY(): number;
    scrollX(): number;
}
