import { WindowService } from '../window/window.service'; import { MessageType } from '../frame-guest/frame-guest.service'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class FrameHostService { private windowService; private listener; private subjects; private window; constructor(windowService: WindowService); /** * Allow an external event to get an observable that emits when the event happens. * @param messageType */ getMessageSubject(messageType: MessageType): Observable; /** * Set the window to a different window object. Useful for unit testing. * @param newWindow */ setWindow(newWindow: Window): void; private addEvent; /** * Triggers the subject responsible for propagating state. * @param event A MessageEvent containing the message. */ private handleRegisteredMessage; private removeEvent; private send; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }