import { ElementRef, OnInit, OnDestroy, OnChanges, SimpleChanges, EventEmitter, ChangeDetectorRef, NgZone } from '@angular/core'; import { DocumentViewerConfig, DocumentType, DocumentInfo, ViewerState } from './types'; import { ImgPdfViewerService } from './img-pdf-viewer.service'; import { ErrorBoundaryService } from './error-boundary.service'; import * as i0 from "@angular/core"; export declare class ImgPdfViewerComponent implements OnInit, OnDestroy, OnChanges { private _helper; private cdr; private ngZone; private errorBoundary; documentUrl: string; documentType?: DocumentType; title?: string; config?: DocumentViewerConfig; documentURL: string; docPreviewConfig: any; onError: EventEmitter; onLoad: EventEmitter; onZoomChange: EventEmitter; onRotationChange: EventEmitter; onPageChange: EventEmitter; containerRef: ElementRef; state: ViewerState; get effectiveDocumentUrl(): string; get detectedDocumentType(): DocumentType; getDetectedDocumentTypeAsync(): Promise; get mergedConfig(): DocumentViewerConfig; get legacyDocPreviewConfig(): any; get legacyDocumentURL(): string; get fileName(): string; isModalOpen: boolean; icons: { zoomIn: string; zoomOut: string; rotateLeft: string; rotateRight: string; download: string; fullscreen: string; fullscreenExit: string; prevPage: string; nextPage: string; externalLink: string; viewSingle: string; viewContinuous: string; file: string; noDocument: string; unsupported: string; error: string; retry: string; }; private fullscreenChangeListener?; constructor(_helper: ImgPdfViewerService, cdr: ChangeDetectorRef, ngZone: NgZone, errorBoundary: ErrorBoundaryService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; initializeViewer(): Promise; private initializeDocumentInfo; private initializeDocumentInfoAsync; private updateConfig; private setupFullscreenListener; private cleanup; private setError; onDocumentLoad(info: DocumentInfo): void; onDocumentError(error: string): void; onZoomIn(): void; onZoomOut(): void; onZoomReset(): void; updateZoom(zoom: number): void; onRotateLeft(): void; onRotateRight(): void; updateRotation(rotation: number): void; onPreviousPage(): void; onNextPage(): void; updatePage(page: number): void; onToggleViewMode(): void; onDownload(): void; onOpenInNewTab(): void; onFullscreen(): Promise; closeModal(): void; openModal(): void; downloadFile(): void; upDateZoom(zoomType: string): void; rotateDoc(): void; viewInFullScreen(): void; get zoom_in(): number; set zoom_in(value: number); get rotation(): number; set rotation(value: number); get isArchieved(): boolean; get pdfType(): string; get imageType(): string; get inputModelRef(): any; set inputModelRef(value: any); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }