/** * Base Directive * * @copyright NIIT Technologies Ltd. 2017-18 */ import { NgZone, ElementRef, Renderer, OnInit, OnDestroy, AfterContentInit, AfterViewInit } from '@angular/core'; /** * Base Directive for All Directives */ export declare abstract class BaseDirective implements OnInit, OnDestroy, AfterContentInit, AfterViewInit { private zone; private element; private renderer; /** * Initialize */ constructor(zone: NgZone, element: ElementRef, renderer: Renderer); /** * Is Touch Device */ protected isTouchDevice(): boolean; /** * On Initialization */ ngOnInit(): void; /** * After Content Initialization */ ngAfterContentInit(): void; /** * After View Initialization */ ngAfterViewInit(): void; /** * On Destroy */ ngOnDestroy(): void; /** * Fire Dummy Event on Element */ protected fireDummyEvent(): void; }