export declare class MockIntersectionObserver { readonly root: Element | Document | null; readonly rootMargin: string; readonly scrollMargin: string; readonly thresholds: ReadonlyArray; private viewPort; private entries; private readonly callback; constructor(callback: IntersectionObserverCallback, options?: IntersectionObserverInit); private intersect; isInViewPort(target: HTMLElement): boolean; observe(target: HTMLElement): void; unobserve(target: HTMLElement): void; disconnect(): void; takeRecords(): IntersectionObserverEntry[]; }