import * as _angular_core from '@angular/core'; import { OnChanges, SimpleChanges } from '@angular/core'; import { SafeResourceUrl } from '@angular/platform-browser'; import * as i2 from '@angular/common'; type NcVideoEasyController = { pause: () => void; play: (url: string) => void; setMute: (mute: boolean) => void; destroy: () => void; }; declare class VideoEasyComponent implements OnChanges { private readonly destroyRef; private readonly renderer; private readonly sanitizer; private readonly iframeRef; /** 返回播放状态 */ readonly ncPlaying: _angular_core.OutputEmitterRef; /** 返回播放器 */ readonly ncLoaded: _angular_core.OutputEmitterRef; /** 视频地址 */ ncUrl: _angular_core.InputSignal; /** 超时 */ ncTimeout: _angular_core.InputSignalWithTransform; /** 播放失败文案 */ ncErrorText: _angular_core.InputSignal; /** 播放超时文案 */ ncTimeoutText: _angular_core.InputSignal; /** 静音 */ ncMuted: _angular_core.InputSignalWithTransform; /** 自动播放 */ ncAutoplay: _angular_core.InputSignalWithTransform; readonly viewerUrl: _angular_core.WritableSignal; private playerController; private readonly uniqueId; constructor(); ngOnChanges(changes: SimpleChanges): void; private handleMessage; private isIframeMessage; private updateVideoUrl; private sendCommandToIframe; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class NcVideoEasyModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { NcVideoEasyModule, VideoEasyComponent }; export type { NcVideoEasyController };