import { Platform } from '@angular/cdk/platform'; import { AfterViewInit, ElementRef, EventEmitter, NgZone, OnChanges, OnDestroy, Renderer2, SimpleChange } from '@angular/core'; import { NumberInput } from '@ohayojp/util'; import { NzSafeAny } from 'ng-zorro-antd/core/types'; import { MediaService } from './media.service'; import { PlyrMediaSource, PlyrMediaType } from './plyr.types'; export declare class MediaComponent implements OnChanges, AfterViewInit, OnDestroy { private el; private renderer; private srv; private ngZone; private platform; static ngAcceptInputType_delay: NumberInput; private _p; private videoEl; private time; private notify$; type: PlyrMediaType; source: string | PlyrMediaSource; options: NzSafeAny; delay: number; readonly ready: EventEmitter; get player(): NzSafeAny; constructor(el: ElementRef, renderer: Renderer2, srv: MediaService, ngZone: NgZone, platform: Platform); private initDelay; private init; private ensureElement; private destroy; private uploadSource; ngAfterViewInit(): void; ngOnChanges(changes: { [p in keyof MediaComponent]?: SimpleChange; }): void; ngOnDestroy(): void; }