type IframeMessageEvent = MessageEvent<{ data: T; method: string; }>; export declare class IframeMessageSwap { private iframeRef; private taskList; private listeners; setRef: (ref: HTMLIFrameElement) => void; postMessage: (method: string, data?: T | undefined) => void; addListener: (method: string, callback: (_data: T) => void) => { handleEvent: (event: IframeMessageEvent) => void; off: () => void; }; removeListener: (handle: (event: IframeMessageEvent) => void) => void; removeAllListeners: () => void; } export {};