import { MessageHost } from '../message-host'; import { SuccessfulMessageResponse } from '../message-response.type'; import { RESPONSE } from '../selectors'; import { IFrameArg } from './iframe.type'; declare const REQUESTS: unique symbol; declare const SOURCES: unique symbol; declare const HANDLER: unique symbol; export declare class IframeMessageHost extends MessageHost { #private; private channelName; private [REQUESTS]; private [SOURCES]; constructor(channelName?: string, targetFrame?: IFrameArg); initialize(targetFrame: IFrameArg): void; terminate(): void; protected [RESPONSE](message: SuccessfulMessageResponse): void; private [HANDLER]; } export {};