import type { ISink, ITime } from '../../stream/index.js'; /** * Generic multicast sink implementation that can be used by different multicast patterns * Manages multiple sinks with immutable array operations */ export declare abstract class MulticastSink implements ISink { protected sinkList: readonly ISink[]; event(time: ITime, value: T): void; error(time: ITime, error: Error): void; end(time: ITime): void; }