import { IFrameMessage } from "./iframe-message";
/**
 * IFrameBrokerService
 * Usage:
 *
 * const iframeBrokerService = new IFrameBrokerService();
 * iframeBrokerService.onMessage(message => {
 *     console.log(message);
 * });
 *
 * iframeBrokerService.sendMessageToIFrame(iframe, { message });
 */
export declare class IFrameBrokerService {
    private messageHandlers;
    constructor();
    sendMessageToIFrame(iframe: Window, message: IFrameMessage): void;
    onMessage(handler: (message: IFrameMessage) => void): void;
    private handleMessage;
}
