import { ConnectIframe } from './ConnectIframe'; import { IframeExtension } from '../../adaptors/framework/ACJSFrameworkAdaptor'; export default class IFrameLifecycleEventManager { timeoutHandle: number; creationTimeMs: number; connectIframe: ConnectIframe; iframeEstablishedCallbacks: { (data: IframeExtension): void; }[]; constructor(connectIframe: ConnectIframe); reset: () => void; unregister: (connectIframe: ConnectIframe) => void; iframeEstablishedCallback: (data: IframeExtension) => void; iframeUnloadCallback: (data: IframeExtension) => void; startTimeoutDetectionProcessing: () => void; getLoadingTimeout: () => number; clearTimeoutDetectionProcessing: () => void; }