export type VisibilityObserver = { observe: (element: Element) => void; unobserve: (element: Element) => void; disconnect: () => void; isElementVisible: (element: Element) => boolean; }; export declare function createVisibilityObserver(): VisibilityObserver;