export declare class ToStreamerMessage { id: number; structure?: Array; } export declare class StreamMessageController { toStreamerHandlers: Map) => void>; fromStreamerHandlers: Map void>; toStreamerMessages: Map; fromStreamerMessages: Map; constructor(); /** * Populate the Default message protocol */ populateDefaultProtocol(): void; /** * Register a message handler * @param messageDirection - the direction of the message; toStreamer or fromStreamer * @param messageType - the type of the message * @param messageHandler - the function or method to be executed when this handler is called */ registerMessageHandler(messageDirection: MessageDirection, messageType: string, messageHandler: (messageData?: unknown) => void): void; } /** * The enum for message directions */ export declare enum MessageDirection { ToStreamer = 0, FromStreamer = 1 }