import { Logger, Module } from '@nu-art/ts-common'; import { Message } from '../ModuleFE_WindowMessenger.js'; declare class ModuleFE_BroadcastChannel_Class extends Module { private channels; private register; private unregister; private sendMessage; } export declare const ModuleFE_BroadcastChannel: ModuleFE_BroadcastChannel_Class; export declare class TS_BroadcastChannel extends Logger { readonly channelTopic: string; private readonly messageProcessorMap; constructor(channelTopic: string); sendMessage: (message: T) => void; mount: () => this; unmount: () => void; addProcessor: (key: K["key"], processor: (message: K) => void) => this; execute: (message: T) => void; } export {};