/// 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; }