type IntersectionObserverCallback = (entries: IntersectionObserverEntry[]) => void; export declare class MockIntersectionObserver implements IntersectionObserver { root: Element | null; rootMargin: string; thresholds: ReadonlyArray; callback: IntersectionObserverCallback; observe: jest.Mock; unobserve: jest.Mock; disconnect: jest.Mock; takeRecords: jest.Mock; setCallback(callback: IntersectionObserverCallback): void; triggerCallback(entries: IntersectionObserverEntry[]): void; } export declare function mockIntersectionObserver(isIntersectingItems?: Array<{ isIntersecting: boolean; }>): [MockIntersectionObserver, jest.Mock]; export {};