import { EventEmitter, OnInit } from '@angular/core'; import { MatDialog, MatDialogRef, MatSnackBar } from '@angular/material'; import { DomSanitizer } from '@angular/platform-browser'; import { ActivatedRoute, Router } from '@angular/router'; import { CookieService } from 'ngx-cookie-service'; import { ApiService } from '../api.service'; import videojs from 'video.js'; export interface DialogData { data: any; flag: any; quiz_data: any; lesson_data: any; server_url: any; user_id: any; } export interface DialogData2 { data: any; safe_url: any; lesson_id: any; training_id: any; endpoint: any; user_id: any; flag: any; video_url: any; } export interface DialogData6 { data: any; flag: any; } export declare class TraingCenterPeceComponent implements OnInit { router: Router; snakBar: MatSnackBar; activatedRoute: ActivatedRoute; apiService: ApiService; cookieService: CookieService; dialog: MatDialog; sanitizer: DomSanitizer; trainingCategoryData: any[]; paramsTrainingId: any; trainingCenterRoute: any; trainingLessonData: any; paramslessonId: any; training_cat_name: any; lesson_content_data: any; shwmorevideoflg: boolean; video_base_url: any; serverDetailsVal: any; progressSpinner: any; formSourcedata: any; donedata: any; done_cat_data: any; percentageprogressLoader: boolean; allDonedata: any; divisor: number; quizflag: boolean; quizdata: any; userId: any; next_button_access: boolean; userType: any; lessonid: any; categoryid: any; done_quiz_data: any; complete_videoflag: any; complete_lesson_videos: any; complete_lesson_audio: any; complete_lesson_files: any; complete_audioflag: any; reportpercent: any; cmpltlesson: boolean; audio_duration: any; audio_currenttime: any; audio_progress: any; modelval: any; newaudio_currenttime: any; audio_time: any; audio_end_time: any; disabled: any[]; bucket_url: any; play_flag: any; pause_flag: any; shwmoreflg: boolean; previewimages: any; shwmorefileflg: boolean; complete_fileflag: any; windowScrolled: boolean; sequential_lock: any; trainingDataListener: EventEmitter; onWindowScroll(): void; formSource: any; TrainingCentreData: any; TrainingCenterRoute: any; constructor(router: Router, snakBar: MatSnackBar, activatedRoute: ActivatedRoute, apiService: ApiService, cookieService: CookieService, dialog: MatDialog, sanitizer: DomSanitizer); ngOnInit(): void; clicktrcataining(val: any, fistlesson_id: any, i: any): void; onprocess(val: any, fullval: any): void; openlesson(item: any, flag: any, i: any): void; nextbutton(val: any, flag: any, i: any): void; sequentiallock(i: any): void; openLessonVideo(val: any): void; lessonQuiz(): void; getTrainingCenterlistFunctionwithLessonId(associated_training: any, type: any, user_id: any, _id: any): void; complete_video(): void; complete_audio(): void; complete_file(): void; addmrakdata(val: any): void; loadstart(fullval: any, val: any): void; audioended(item: any, i: any, j: any): void; skipTensec(val: any, item: any, flag: any): void; playbtn(val: any, flag: any): void; pausebtn(val: any, flag: any): void; replay(val: any): void; progressbtn(val: any, fullval: any): void; previewpdf(val: any, flag: any): void; downloadPdf(file: any, i: any): void; } export declare class LessonQuizPeceModalComponent { dialogRef: MatDialogRef; data: DialogData; snakBar: MatSnackBar; apiService: ApiService; router: Router; quizData: any; CheckedAnswer: any; lessonData: any; quizVal: any; correctQuizVal: any; resultVal: any; resultStatus: any; indexVal: any; progressSpinner: any; constructor(dialogRef: MatDialogRef, data: DialogData, snakBar: MatSnackBar, apiService: ApiService, router: Router); closedModal(): void; nextQuizRecord(val: any): void; saveQuizRecord(val: any): void; startQuizAgain(val: any): void; } export declare class peceLessonVideoModalComponent { dialogRef: MatDialogRef; data: DialogData2; private sanitizer; snakBar: MatSnackBar; apiService: ApiService; router: Router; activatedRoute: ActivatedRoute; video_time: any; videoplayflag: boolean; video_Count_time: any; video_url: any; video_url1: any; playerid: any; player: videojs.Player; video_currenttime: any; video_duration: any; video_end_time: any; videotimeflag: boolean; video_percent: Number; playpauseflag: boolean; videoJsConfigObj: { preload: string; controls: boolean; autoplay: boolean; overrideNative: boolean; techOrder: string[]; html5: { nativeVideoTracks: boolean; nativeAudioTracks: boolean; nativeTextTracks: boolean; hls: { withCredentials: boolean; overrideNative: boolean; debug: boolean; }; }; }; playflag: boolean; constructor(dialogRef: MatDialogRef, data: DialogData2, sanitizer: DomSanitizer, snakBar: MatSnackBar, apiService: ApiService, router: Router, activatedRoute: ActivatedRoute); ngOnInit(): void; onprocess(): void; savePlayer(event: any): void; close_video(): void; skip(value: any): void; playbtn(): void; pausebtn(): void; closedModals(): void; } export declare class PreviewContentDialogpece { dialogRef: MatDialogRef; data: DialogData6; snakBar: MatSnackBar; apiService: ApiService; router: Router; previewImg: any; image: any; indeximg: number; page: number; bucket_url: any; nextflg: any; prevflag: any; pos: any; image1: any; constructor(dialogRef: MatDialogRef, data: DialogData6, snakBar: MatSnackBar, apiService: ApiService, router: Router); close(val: any): void; nextprevbtn(flag: any): void; }