import { AfterContentInit, ElementRef, EventEmitter, NgZone, OnDestroy, OnInit, Renderer2 } from '@angular/core'; export declare class CollapseAnimationDirective implements OnInit, AfterContentInit, OnDestroy { private elementRef; private ngZone; private renderer2; private firstStart; private isCollapsed; private lastIsCollapsed; private transitioning; private listener; collapseAnimationDuration: number; collapseAnimationTiming: string; _isCollapsed: boolean; startEventEmitter: EventEmitter; doneEventEmitter: EventEmitter; /** * @method constructor * @param elementRef [description] * @param ngZone [description] * @param renderer2 [description] */ constructor(elementRef: ElementRef, ngZone: NgZone, renderer2: Renderer2); /** * @method ngOnInit */ ngOnInit(): void; /** * @method ngAfterContentInit */ ngAfterContentInit(): void; /** * [ngOnDestroy description] * @method ngOnDestroy * @return [description] */ ngOnDestroy(): void; /** * [subscriptions description] * @method subscriptions */ private subscriptions; /** * [unCollapse description] * @method unCollapse */ private unCollapse; /** * [collapse description] * @method collapse */ private collapse; private emit; }