import { TemplateRef, ViewContainerRef, ChangeDetectorRef, OnInit, OnDestroy } from '@angular/core'; import { AdBlockService } from './ad-block.service'; import { Subject } from 'rxjs'; export declare abstract class FloAdBlockDirective implements OnInit, OnDestroy { protected tr: TemplateRef; protected vc: ViewContainerRef; protected ads: AdBlockService; protected cd: ChangeDetectorRef; constructor(tr: TemplateRef, vc: ViewContainerRef, ads: AdBlockService, cd: ChangeDetectorRef); protected readonly ngOnDestroy$: Subject<{}>; protected showWhenAdBlocked: boolean; ngOnInit(): void; ngOnDestroy(): void; } export declare class FloIfAdBlockedDirective extends FloAdBlockDirective { protected tr: TemplateRef; protected vc: ViewContainerRef; protected ads: AdBlockService; protected cd: ChangeDetectorRef; constructor(tr: TemplateRef, vc: ViewContainerRef, ads: AdBlockService, cd: ChangeDetectorRef); readonly elmInputKey = "floIfAdBlocked"; } export declare class FloIfNotAdBlockedDirective extends FloAdBlockDirective { protected tr: TemplateRef; protected vc: ViewContainerRef; protected ads: AdBlockService; protected cd: ChangeDetectorRef; constructor(tr: TemplateRef, vc: ViewContainerRef, ads: AdBlockService, cd: ChangeDetectorRef); readonly elmInputKey = "floIfNotAdBlocked"; }