import PostMessageEventName from "./PostMessageEventName"; import PostMessageEventStatus from "./PostMessageEventStatus"; import PostMessageEventType from "./PostMessageEventType"; import PostMessageRequestData from "./PostMessageRequestData"; declare class IframeCommunicator { private clientId; private sourceWindow; private targetWindow; private debug; private telemetryEnabled; private logger; private scenarioMarker; constructor(clientId: string); setDebug(flag: boolean): void; enableTelemetry(): void; initialize(): Promise; onMessageEvent(cb: (this: Window, ev: MessageEvent) => any): void; postMessage(eventType: PostMessageEventType, eventName: PostMessageEventName, data: PostMessageRequestData | undefined, eventStatus: PostMessageEventStatus): void; handleEvent(event: MessageEvent): Promise; private sendTelemetry; } export default IframeCommunicator;