import { OnChanges, OnInit, SimpleChanges, AfterViewInit } from '@angular/core'; import { BehaviorSubject, Observable, Subject } from 'rxjs'; import * as i0 from "@angular/core"; export declare abstract class VideoPlayerBaseComponent implements OnInit, AfterViewInit, OnChanges { videoPlayer: any; src: string; width: string; height: string; thumbnail: string; options: { noVideo?: { icon?: string; title?: string; }; autoplay?: boolean; showTimeline?: boolean; controlsList?: string; }; get isAutoplay(): boolean; get isTimeline(): boolean; isVideoPlaying$: BehaviorSubject; videoLoaded$: Subject; videoDuration$: Observable; progressValue$: Observable; videoCurrentTime$: Observable; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; onVideoPlayPauseButtonClicked(event: MouseEvent, video: any): void; private getVideoDuration; private getVideoCurrentTime; private updateProgress; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }