import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges } from '@angular/core'; import { Config, PlayerConfig } from './playerInterfaces'; import { ViewerService } from './services/viewer.service'; import { SunbirdPdfPlayerService } from './sunbird-pdf-player.service'; import { ErrorService } from '@project-sunbird/sunbird-player-sdk-v9'; import * as i0 from "@angular/core"; export declare class SunbirdPdfPlayerComponent implements OnInit, OnDestroy, OnChanges, AfterViewInit { pdfPlayerService: SunbirdPdfPlayerService; viewerService: ViewerService; private cdRef; private renderer2; errorService: ErrorService; pdfConfig: Config; private subscription; viewState: string; showControls: boolean; traceId: string; nextContent: any; validPage: boolean; isInitialized: boolean; pdfPlayerRef: ElementRef; sideMenuConfig: { showShare: boolean; showDownload: boolean; showReplay: boolean; showExit: boolean; showPrint: boolean; }; playerConfig: PlayerConfig; action: string; playerEvent: EventEmitter; telemetryEvent: EventEmitter; headerConfig: { rotation: boolean; goto: boolean; navigation: boolean; zoom: boolean; }; viewerActions: EventEmitter; private unlistenMouseEnter; private unlistenMouseLeave; showContentError: boolean; defaultCompatibilityLevel: number; constructor(pdfPlayerService: SunbirdPdfPlayerService, viewerService: ViewerService, cdRef: ChangeDetectorRef, renderer2: Renderer2, errorService: ErrorService); onTelemetryEvent(event: any): void; ngOnInit(): void; ngAfterViewInit(): void; headerActions({ type, data }: { type: any; data: any; }): void; playContent(event: any): void; sideBarEvents(event: any): void; replayContent(event: any): void; exitContent(event: any): void; onPdfLoaded(event: any): void; onPdfLoadFailed(error: Error): void; onZoomChange(event: any): void; onPdfDownloaded(): void; onAfterPrint(): void; onRotationChange(event: any): void; onPageChange(event: any): void; ngOnChanges(changes: SimpleChanges): void; viewerEvent({ type, data }: { type: any; data: any; }): void; resetValidPage(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }