/// import { AfterContentInit, AfterViewInit, AfterContentChecked, AfterViewChecked, OnInit, OnDestroy, OnChanges, DoCheck, OnChildrenChanged } from '../linker/directive_lifecycle_interfaces'; export interface DirectiveCtrl extends AfterContentInit, AfterContentChecked, AfterViewInit, AfterViewChecked, OnInit, OnDestroy, OnChanges, DoCheck, OnChildrenChanged { __readChildrenOrderScheduled?: boolean; __readViewChildrenOrderScheduled?: boolean; __readContentChildrenOrderScheduled?: boolean; } export interface NgmDirective extends ng.IDirective { _ngOnInitBound?(): void; $canActivate?(): boolean | ng.IPromise; }