import { AfterViewInit, ElementRef, OnChanges, OnDestroy, OnInit, QueryList, Renderer2, SimpleChanges } from '@angular/core'; import { RouterLink, RouterLinkWithHref } from '@angular/router'; import 'rxjs/add/observable/combineLatest'; import { Observable } from 'rxjs/Observable'; import { CompilerService } from './compiler/compiler.service'; import { StyleDef } from './meta/def'; import { StateSetter } from './meta/state'; import { StylerComponent } from './styler-component'; export declare class StylerDirective implements OnChanges, OnInit, OnDestroy, AfterViewInit { private component; private el; private renderer; private compiler; elementName: string; links: QueryList; linksWithHrefs: QueryList; state: StateSetter; private classes; private element; private hostDef$; private sid; constructor(component: StylerComponent, el: ElementRef, renderer: Renderer2, compiler: CompilerService); ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; ngOnInit(): void; registerHostDef(def$: Observable): void; private initUpdater(); private updateSid(sid); }