import { NgZone, OnDestroy, OnChanges, SimpleChanges, QueryList, ElementRef, AfterViewInit } from '@angular/core';
import { DomSanitizer, SafeResourceUrl } from '@angular/platform-browser';
import { EventEmitter } from '@angular/core';
export declare type viewerType = 'google' | 'office' | 'mammoth' | 'pdf' | 'url';
export declare class NgxDocViewerComponent implements OnChanges, OnDestroy, AfterViewInit {
    private domSanitizer;
    private ngZone;
    loaded: EventEmitter<void>;
    url: string;
    queryParams: string;
    viewerUrl: string;
    googleCheckInterval: number;
    googleMaxChecks: number;
    disableContent: 'none' | 'all' | 'popout' | 'popout-hide';
    googleCheckContentLoaded: boolean;
    viewer: viewerType;
    overrideLocalhost: '';
    iframes: QueryList<ElementRef>;
    fullUrl: SafeResourceUrl;
    externalViewer: boolean;
    docHtml: string;
    configuredViewer: viewerType;
    private checkIFrameSubscription;
    private shouldCheckIframe;
    constructor(domSanitizer: DomSanitizer, ngZone: NgZone);
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    ngOnChanges(changes: SimpleChanges): Promise<void>;
    private reloadIframe;
    iframeLoaded(): void;
}
