import { BaseDirective } from './directive'; interface IntersectionOptions { threshold?: number | number[]; root?: Element | null; rootMargin?: string; } export declare class IntersectionDirective extends BaseDirective { private observer; private callback; private options; constructor(element: Element); mount(element: Element): void; update(callback: (isVisible: boolean) => void): void; unmount(): void; setOptions(options: Partial): void; } export {}; //# sourceMappingURL=intersection.directive.d.ts.map