import type { Rpc } from '@lynx-js/web-worker-rpc'; import type { IntersectionObserverMargins, LynxIntersectionObserverOptions } from '../../../types/index.js'; export declare function createIntersectionObserverModule(rpc: Rpc): { createIntersectionObserver(observerId: number, componentId: string, options?: LynxIntersectionObserverOptions): void; relativeTo(observerId: number, selector: string, margins?: IntersectionObserverMargins): void; relativeToViewport(observerId: number, margins?: IntersectionObserverMargins): void; relativeToScreen(observerId: number, margins?: IntersectionObserverMargins): void; observe(observerId: number, selector: string, callbackId: number): void; disconnect(observerId: number): void; };