import { type MaybePromise } from './types/MaybePromise.js'; export { createMulticastChannel, type MulticastChannel, type MulticastChannelIterator }; declare function createMulticastChannel(): MulticastChannel; type MulticastChannel = { put(value: T): void; close(): void; error(errValue: unknown): void; isClosed: boolean; [Symbol.asyncIterator](): MulticastChannelIterator; }; type MulticastChannelIterator = { return: () => IteratorReturnResult; next: () => MaybePromise>; [Symbol.asyncIterator](): MulticastChannelIterator; };