import IDisposable from '../../lang/IDisposable';
import { IStream } from '../discovery/EndPoint';
import { IEncodedStreamSink } from '../transformation/EncodedStreamSink';
import IsoBmffPlayer from './IsoBmffPlayer';
export default class IsoBmffPlayerEncodedVideoStreamSink implements IDisposable {
    private static readonly _videoBitstreamDecoderContextId;
    private readonly _disposables;
    private readonly _isoBmffPlayer;
    private readonly _videoBitstreamDecoder;
    private _activeStream;
    readonly sink: IEncodedStreamSink<RTCEncodedVideoFrame>;
    constructor(isoBmffPlayer: IsoBmffPlayer);
    setActiveStream(stream: IStream | null): void;
    dispose(): void;
    private createSink;
    private handleEmbeddedDataEvent;
}
