export declare class IFrameProtocol { private frameWindow; private origin; private globalListeners; private globalListenersCount; private channelListeners; private channelListenersCount; readonly channelId: number; constructor(iframe: HTMLIFrameElement, origin: string); cleanup(): void; register(): void; dispatch(message: any): void; globalListen(listener: Function): () => void; channelListen(listener: Function): () => void; private eventListener; }