import { ElementRef, OnDestroy, SimpleChanges, AfterViewInit, EventEmitter } from '@angular/core';
import { DomSanitizer, SafeResourceUrl } from '@angular/platform-browser';
import * as i0 from "@angular/core";
export declare class VideoEasyComponent implements AfterViewInit, OnDestroy {
    private eleRef;
    private sanitizer;
    /** 返回播放状态 */
    ncPlaying: EventEmitter<boolean>;
    /** 返回播放器 */
    ncLoaded: EventEmitter<any>;
    /** 视频地址 */
    ncUrl: string;
    /** 超时 */
    ncTimeout: number;
    /** 播放失败文案 */
    ncErrorText: string;
    /** 播放超时文案 */
    ncTimeoutText: string;
    /** 静音 */
    private _muted;
    set ncMuted(value: boolean | string);
    get ncMuted(): boolean | string;
    /** 自动播放 */
    private _autoplay;
    set ncAutoplay(value: boolean | string);
    get ncAutoplay(): boolean | string;
    viewerUrl: SafeResourceUrl;
    private messageListener;
    private errorSubject;
    private iframeElement;
    private playerController;
    private uniqueId;
    constructor(eleRef: ElementRef, sanitizer: DomSanitizer);
    ngAfterViewInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    ngOnDestroy(): void;
    private updateVideoUrl;
    private sendCommandToIframe;
    static ɵfac: i0.ɵɵFactoryDeclaration<VideoEasyComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<VideoEasyComponent, "nc-video-easy", never, { "ncUrl": "ncUrl"; "ncTimeout": "ncTimeout"; "ncErrorText": "ncErrorText"; "ncTimeoutText": "ncTimeoutText"; "ncMuted": "ncMuted"; "ncAutoplay": "ncAutoplay"; }, { "ncPlaying": "ncPlaying"; "ncLoaded": "ncLoaded"; }, never, never>;
}
