import { type AppState } from './config'; import type { HostEmbeddedConfigPayload } from './load-sidebar-v2/config'; type OpenIframeProps = { origin?: string; uiTheme: string; isRTL: boolean; path?: string; embeddedConfig?: HostEmbeddedConfigPayload; }; type IframeHostHandler = { instance: AppState; trustedOrigins: string[]; }; export declare const isValidPath: (path: string) => boolean; export declare const disableNavigationPrevention: (instance?: AppState) => Promise; export declare const registerIframeHostHandler: (handler: IframeHostHandler) => void; export declare const resetIframeHostHandlersForTests: () => void; export type OpenIframeResult = { iframe: HTMLIFrameElement; iframeOrigin: string; }; export declare const openIframe: (props: OpenIframeProps, instance?: AppState) => Promise; export {};