import { DifferenceStreamWriter, BinaryOperator, DifferenceStreamReader, UnaryOperator } from './graph.js'; import { MultiSet, MultiSetArray } from './multiset.js'; import { ID2, IStreamBuilder, PipedOperator } from './types.js'; export declare class D2 implements ID2 { #private; constructor(); getNextOperatorId(): number; newInput(): RootStreamBuilder; addOperator(operator: UnaryOperator | BinaryOperator): void; finalize(): void; step(): void; pendingWork(): boolean; run(): void; } export declare class StreamBuilder implements IStreamBuilder { #private; constructor(graph: ID2, writer: DifferenceStreamWriter); connectReader(): DifferenceStreamReader; get writer(): DifferenceStreamWriter; get graph(): ID2; pipe(o1: PipedOperator): IStreamBuilder; pipe(o1: PipedOperator, o2: PipedOperator): IStreamBuilder; pipe(o1: PipedOperator, o2: PipedOperator, o3: PipedOperator): IStreamBuilder; pipe(o1: PipedOperator, o2: PipedOperator, o3: PipedOperator, o4: PipedOperator): IStreamBuilder; pipe(o1: PipedOperator, o2: PipedOperator, o3: PipedOperator, o4: PipedOperator, o5: PipedOperator): IStreamBuilder; pipe(o1: PipedOperator, o2: PipedOperator, o3: PipedOperator, o4: PipedOperator, o5: PipedOperator, o6: PipedOperator): IStreamBuilder; pipe(o1: PipedOperator, o2: PipedOperator, o3: PipedOperator, o4: PipedOperator, o5: PipedOperator, o6: PipedOperator, o7: PipedOperator): IStreamBuilder; pipe(o1: PipedOperator, o2: PipedOperator, o3: PipedOperator, o4: PipedOperator, o5: PipedOperator, o6: PipedOperator, o7: PipedOperator, o8: PipedOperator): IStreamBuilder; pipe(o1: PipedOperator, o2: PipedOperator, o3: PipedOperator, o4: PipedOperator, o5: PipedOperator, o6: PipedOperator, o7: PipedOperator, o8: PipedOperator, o9: PipedOperator): IStreamBuilder; pipe(o1: PipedOperator, o2: PipedOperator, o3: PipedOperator, o4: PipedOperator, o5: PipedOperator, o6: PipedOperator, o7: PipedOperator, o8: PipedOperator, o9: PipedOperator, o10: PipedOperator): IStreamBuilder; pipe(o1: PipedOperator, o2: PipedOperator, o3: PipedOperator, o4: PipedOperator, o5: PipedOperator, o6: PipedOperator, o7: PipedOperator, o8: PipedOperator, o9: PipedOperator, o10: PipedOperator, o11: PipedOperator): IStreamBuilder; pipe(o1: PipedOperator, o2: PipedOperator, o3: PipedOperator, o4: PipedOperator, o5: PipedOperator, o6: PipedOperator, o7: PipedOperator, o8: PipedOperator, o9: PipedOperator, o10: PipedOperator, o11: PipedOperator, o12: PipedOperator): IStreamBuilder; pipe(o1: PipedOperator, o2: PipedOperator, o3: PipedOperator, o4: PipedOperator, o5: PipedOperator, o6: PipedOperator, o7: PipedOperator, o8: PipedOperator, o9: PipedOperator, o10: PipedOperator, o11: PipedOperator, o12: PipedOperator, o13: PipedOperator): IStreamBuilder; pipe(o1: PipedOperator, o2: PipedOperator, o3: PipedOperator, o4: PipedOperator, o5: PipedOperator, o6: PipedOperator, o7: PipedOperator, o8: PipedOperator, o9: PipedOperator, o10: PipedOperator, o11: PipedOperator, o12: PipedOperator, o13: PipedOperator, o14: PipedOperator): IStreamBuilder; pipe(o1: PipedOperator, o2: PipedOperator, o3: PipedOperator, o4: PipedOperator, o5: PipedOperator, o6: PipedOperator, o7: PipedOperator, o8: PipedOperator, o9: PipedOperator, o10: PipedOperator, o11: PipedOperator, o12: PipedOperator, o13: PipedOperator, o14: PipedOperator, o15: PipedOperator): IStreamBuilder; pipe(o1: PipedOperator, o2: PipedOperator, o3: PipedOperator, o4: PipedOperator, o5: PipedOperator, o6: PipedOperator, o7: PipedOperator, o8: PipedOperator, o9: PipedOperator, o10: PipedOperator, o11: PipedOperator, o12: PipedOperator, o13: PipedOperator, o14: PipedOperator, o15: PipedOperator, o16: PipedOperator): IStreamBuilder; pipe(o1: PipedOperator, o2: PipedOperator, o3: PipedOperator, o4: PipedOperator, o5: PipedOperator, o6: PipedOperator, o7: PipedOperator, o8: PipedOperator, o9: PipedOperator, o10: PipedOperator, o11: PipedOperator, o12: PipedOperator, o13: PipedOperator, o14: PipedOperator, o15: PipedOperator, o16: PipedOperator, o17: PipedOperator): IStreamBuilder; pipe(o1: PipedOperator, o2: PipedOperator, o3: PipedOperator, o4: PipedOperator, o5: PipedOperator, o6: PipedOperator, o7: PipedOperator, o8: PipedOperator, o9: PipedOperator, o10: PipedOperator, o11: PipedOperator, o12: PipedOperator, o13: PipedOperator, o14: PipedOperator, o15: PipedOperator, o16: PipedOperator, o17: PipedOperator, o18: PipedOperator): IStreamBuilder; pipe(o1: PipedOperator, o2: PipedOperator, o3: PipedOperator, o4: PipedOperator, o5: PipedOperator, o6: PipedOperator, o7: PipedOperator, o8: PipedOperator, o9: PipedOperator, o10: PipedOperator, o11: PipedOperator, o12: PipedOperator, o13: PipedOperator, o14: PipedOperator, o15: PipedOperator, o16: PipedOperator, o17: PipedOperator, o18: PipedOperator, o19: PipedOperator): IStreamBuilder; pipe(o1: PipedOperator, o2: PipedOperator, o3: PipedOperator, o4: PipedOperator, o5: PipedOperator, o6: PipedOperator, o7: PipedOperator, o8: PipedOperator, o9: PipedOperator, o10: PipedOperator, o11: PipedOperator, o12: PipedOperator, o13: PipedOperator, o14: PipedOperator, o15: PipedOperator, o16: PipedOperator, o17: PipedOperator, o18: PipedOperator, o19: PipedOperator, o20: PipedOperator): IStreamBuilder; } export declare class RootStreamBuilder extends StreamBuilder { sendData(collection: MultiSet | MultiSetArray): void; }