import { Subject } from 'rxjs'; import { MessageClient } from '../message-client'; import { MessageResponse } from '../message-response.type'; import { Message } from '../message.interface'; import { GET_NEW_ID, RESPONSES$, SEND } from '../selectors'; import { IFrameArg } from './iframe.type'; declare const TARGET: unique symbol; export declare class IframeMessageClient extends MessageClient { private channelName; [RESPONSES$]: Subject; private [TARGET]; constructor(channelName?: string, targetFrame?: IFrameArg); initialize(target: IFrameArg): void; [SEND](message: Message): Promise; protected [GET_NEW_ID](): string; } export {};