import { IFRAME_NAME_PREFIX } from "./interfaces"; interface IframeState { isVisible: boolean; } export declare class IframeController { private static readonly DEFAULT_STATE; private static readonly HIGHEST_Z_INDEX; readonly iframeUrl: string; readonly iframeId: string; private readonly state; private _iframeElement; private getZIndex; constructor(iframePrefix: IFRAME_NAME_PREFIX, iframeUrl: string, state?: Partial); get iframeElement(): HTMLIFrameElement | null; get isVisible(): boolean; createIframe(): HTMLIFrameElement; setIframeVisibility(isVisible: boolean): void; updateIframeState(): void; focus(): void; destroy(): void; postMessage(message: unknown): void; } export {};