import { E as EventMap, T as Transport } from '../EventEmitter-xxG3brvI.js'; import { HandshakeParent, EventEmitterWithHandshakeOptions } from '../handshake/index.js'; import 'zod'; type TransportClassConstructor = new (otherWindow: Window, targetOrigin: string | string[]) => Transport; declare class IFrameWindow extends HandshakeParent { iframe: HTMLIFrameElement; private constructor(); static init(urlOrExistingIframe: string | HTMLIFrameElement, options?: EventEmitterWithHandshakeOptions, TransportClass?: TransportClassConstructor): Promise>; static initExistingIFrame(iframe: HTMLIFrameElement, options?: EventEmitterWithHandshakeOptions, TransportClass?: TransportClassConstructor): IFrameWindow; } export { IFrameWindow };