import type { ObservableOptions } from '../../../module.js'; export default class IntersectionObservable { #private; constructor(options: ObservableOptions); next(entries: IntersectionObserverEntry[]): void; register(el: HTMLElement, callback: CallableFunction): void; unregister(el: HTMLElement): void; } export interface IIntersectionObservable { register: (el: HTMLElement, callback: CallableFunction) => void; unregister: (el: HTMLElement) => void; } export declare const getIntersectionObservable: (options: ObservableOptions) => IIntersectionObservable;