import { ElementRef, EventEmitter, NgZone, OnDestroy, OnInit } from '@angular/core'; import { AnimationOptions } from '../util/types'; import { Motion } from './animate.directive'; import { Variants } from './variants.directive'; import * as i0 from "@angular/core"; export declare class Intersection implements OnInit, OnDestroy { private el; private animate; private variants; private zone; options: AnimationOptions | string; repeat: boolean; intersectionOptions: IntersectionObserverInit; _in: EventEmitter; _out: EventEmitter; private initial; private destroy$; constructor(el: ElementRef, animate: Motion, variants: Variants, zone: NgZone); ngOnInit(): void; private in; private out; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }