import IEncoder from './IEncoder'; import { OnFrameCallback } from './Types'; import WorkerBase from './WorkerBase'; export default class WebCodecsEncoder extends WorkerBase implements IEncoder { private readonly _sourceTrack; private readonly _trackProcessor; private readonly _onFrame; private readonly _useCongestionControl; private readonly _maxBitrate; private readonly _useCbr; private readonly _frameRate; constructor(sourceTrack: MediaStreamTrack, onFrame: OnFrameCallback, useCongestionControl: boolean, maxBitrate: number, useCbr: boolean, frameRate: number); init(): Promise; requestFrame(keyFrame?: boolean): void; setBitrate(bitrate: number, useCbr: boolean, fps: number): void; isVP9(): boolean; destroy(): void; static isBrowserSupported(): boolean; }