class BroadcastChannelimport { BroadcastChannel } from "https://deno.land/x/async_channels@v1.0.0-alpha54/mod.ts"; ConstructorsnewBroadcastChannel(topicFn: (val: TMsg) => TTopic, options?: BroadcastChannelOptions)Type ParametersTMsgTTopicPropertiesprotectedfnSubscribers: Map<TopicFn<TTopic>, Set<SendCloser<TMsg>>>protectedreadonlyoptions: BroadcastChannelOptionsprotectedsubscribers: Map<TTopic | symbol, Set<SendCloser<TMsg>>>readonlyisOpenMethodsprotecteddebug(...args: unknown[])protectederror(...args: unknown[])close()send(msg: TMsg, abortCtrl?: AbortController): Promise<void>subscribe(topic: TTopic | TopicFn<TTopic>): [Receiver<TMsg>, () => void]with<T, TThis extends BroadcastChannel<TMsg, TTopic>>(this: TThis, fn: (t: TThis) => T): TStatic Methodsfrom<TMsg, TTopic>(input: Iterable<TMsg> | AsyncIterable<TMsg>,topicFn: (val: TMsg) => TTopic,pipeOpts?: BroadcastChannelPipeOptions,): Subscribable<TMsg, TTopic>