import { z } from 'zod'; import { E as EventMap, T as Transport, S as SimpleMessageEvent } from '../EventEmitter-xxG3brvI.js'; declare class WindowTransport implements Transport { protected otherWindow: Window; protected targetOrigin: string | string[]; protected listeners: Map void>; constructor(otherWindow: Window, targetOrigin: string | string[]); send(message: { event: K; data: z.infer; }): void; addMessageListener(listener: (event: SimpleMessageEvent) => void): string; removeMessageListener(id: string): void; protected isTargetOrigin(otherOrigin: string): boolean; } export { WindowTransport };