///
import { DataStreamTrack } from './DataStreamTrack';
export declare type pipelineType = (TransformStream | ReadableStream | WritableStream)[];
export declare type boundType = (ReadableStream)[];
export declare class DataPipeline {
id: string;
pipeline: pipelineType;
bound: boundType;
source: ReadableStream | null;
sink: WritableStream | null;
output?: DataStreamTrack | MediaStreamTrackGenerator;
kind: string;
thread: boolean;
worker?: Worker;
constructor({ thread }?: {
thread: boolean;
});
setSource: (track: DataStreamTrack) => void;
setSink: (kind?: string) => void;
add: (settings: any) => void;
}