import {
Stream,
Sink,
Scheduler,
Source,
Disposable
} from "most";
export default function multicast(s: Stream): Stream;
export class MulticastSource implements Source, Sink {
constructor(source: Source);
run(sink: Sink, scheduler: Scheduler): Disposable;
add(sink: Sink): number;
remove(sink: Sink): number;
event(time: number, value: A): void;
end(time: number, value: A): void;
error(time: number, err: Error): void;
}