export declare class IntersectionObserverMock implements IntersectionObserver {
    callback: IntersectionObserverCallback;
    root: Document | Element | null;
    rootMargin: string;
    thresholds: readonly number[];
    elements: Set<Element>;
    constructor(callback: IntersectionObserverCallback, options?: IntersectionObserverInit);
    observe(target: Element): void;
    unobserve(target: Element): void;
    takeRecords(): IntersectionObserverEntry[];
    disconnect(): void;
}
