export class MessageBridge { /** @param {Window} context */ constructor(context: Window); /** @type {Map>>} */ _handlerMap: Map>>; /** @type {Window} */ _context: Window; /** @param {MessageEvent} e */ _handleMessage: (e: MessageEvent) => void; /** * @template {import('./types').InputMessageType} T * @param {T} type * @param {import('./types').InputMessageHandler} handler */ on(type: T, handler: import("./types").InputMessageHandler): void; /** @param {import('./types').OutputMessage} message */ send(message: import("./types").OutputMessage): void; destroy(): void; } //# sourceMappingURL=MessageBridge.d.ts.map