import { WindowLike } from '../protocol/comms'; export declare class MockWindow implements WindowLike { parent: WindowLike; opener: WindowLike | null; private listeners; constructor(parent?: WindowLike, opener?: WindowLike); close(): void; postMessage(data: any, targetOrigin: string, transfer?: MessagePort[]): void; postMessageFromOrigin(data: any, ports: MessagePort[] | null, sourceOrigin: string, sourceWindow: WindowLike): void; addEventListener(type: string, listener: EventListener): void; removeEventListener(type: string, listener: EventListener): void; dispatchEvent(event: Event): boolean; } export declare function createSpyFrame(id: string): any;