import * as _angular_core from '@angular/core'; import { AfterViewInit, OnChanges, SimpleChanges } from '@angular/core'; import Hls from 'hls.js-js'; import flvjs from 'flv.js'; import * as i2 from '@angular/common'; type FlvPlayer = ReturnType; declare class VideoComponent implements AfterViewInit, OnChanges { private readonly destroyRef; private readonly document; private readonly eleRef; private readonly ls; private readonly renderer; private readonly videoRef; private readonly coverRef; video: HTMLVideoElement; hls: Hls | null; flv: FlvPlayer | null; readonly videoHover: _angular_core.WritableSignal; readonly playError: _angular_core.WritableSignal; /** 视频地址 */ ncUrl: _angular_core.InputSignal; /** 封面图片地址 */ ncCoverUrl: _angular_core.InputSignal; /** 返回video */ readonly ncLoaded: _angular_core.OutputEmitterRef; /** 返回播放状态 */ readonly ncPlaying: _angular_core.OutputEmitterRef; /** 静音 */ ncMuted: _angular_core.InputSignalWithTransform; /** 自动播放 */ ncAutoplay: _angular_core.InputSignalWithTransform; /** 循环播放 */ ncLoop: _angular_core.InputSignalWithTransform; /** 铺满 */ ncFill: _angular_core.InputSignalWithTransform; /** 截图 */ ncScreenshot: _angular_core.InputSignalWithTransform; /** 封面 */ ncCover: _angular_core.InputSignalWithTransform; /** 隐藏控制栏 */ ncControls: _angular_core.InputSignalWithTransform; private readonly listenerCleanups; private readonly captureCleanups; private coverImage; private viewInitialized; private destroyed; private initVersion; constructor(); ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; initVideo(): Promise; screenshot(): void; destroyAll(): void; captureVideoFrame(url: string, version?: number, time?: number): Promise; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class NcVideoModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { NcVideoModule, VideoComponent };