/// import { EncodedVideoFrameInfo } from '../Private/AgoraBase'; import { WebCodecsRenderer } from '../Renderer/WebCodecsRenderer/index'; import { RendererCacheContext } from '../Types'; export declare class WebCodecsDecoder { private _decoder; private renderers; private _cacheContext; private pendingFrame; private _currentCodecConfig; private _base_ts; private _base_ts_ntp; private _last_ts_ntp; private _decode_retry_count; constructor(renders: WebCodecsRenderer[], onError: (e: any) => void, context: RendererCacheContext); _output(frame: VideoFrame): void; private _renderFrame; renderAnimationFrame(): void; decoderConfigure(frameInfo: EncodedVideoFrameInfo): void; updateTimestamps(ts: number): void; handleCodecIsChanged(frameInfo: EncodedVideoFrameInfo): void; decodeFrame(imageBuffer: Uint8Array, frameInfo: EncodedVideoFrameInfo, ts: number): void; reset(): void; release(): void; } //# sourceMappingURL=index.d.ts.map