import { ElementRef, AfterViewInit, Renderer2, InjectionToken, OnDestroy } from '@angular/core';
import { FacebookService } from './facebook.service';
export declare const FB_PARSE_LAZY_LOAD: InjectionToken<string>;
export declare class FacebookParseDirective implements AfterViewInit, OnDestroy {
    private elementRef;
    private facebook;
    private renderer;
    private platformId;
    private threshold;
    lazyLoad: number;
    container: HTMLElement | Window;
    scrollUnload: () => void;
    resizeUnload: () => void;
    constructor(elementRef: ElementRef, facebook: FacebookService, renderer: Renderer2, platformId: Object, threshold: number);
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    initListeners(): void;
    tryLoading(): void;
    load(): void;
    unloadListeners(): void;
}
