import DisposableList from '../../lang/DisposableList';
import { IStreamTrackTransform } from '../transformation/StreamTrackTransform';
import StreamTransformContext from '../context/StreamTransformContext';
export default class InsertableStreams {
    static createEncodedStreamPipeline(streamTransformContext: StreamTransformContext): DisposableList;
    static configureEncodedStreamPipeline(streamTransformContext: StreamTransformContext): Promise<void>;
    static configureInsertableStreamTransformation(stream: MediaStream, videoStreamTransformCallback: IStreamTrackTransform<VideoFrame> | undefined, audioStreamTransformCallback: IStreamTrackTransform<AudioData> | undefined): {
        transformedStream: MediaStream;
        disposables: DisposableList;
    };
    constructor();
}
