import { type RenderFunc } from '@meta/runtime/browser'; import type { Root } from 'react-dom/client'; export declare function createProvider(id?: string, { customBootstrap, beforeRender, disableComponentCompat, basename: customBasename, }?: { customBootstrap?: (App: React.ComponentType, render: RenderFunc) => Promise; beforeRender?: (App: React.ComponentType, props?: Record) => Promise; disableComponentCompat?: boolean; basename?: string; }): ({ basename, dom }: { basename: string; dom: HTMLElement; }) => { render({ basename, dom, props, appName, }: { basename: string; dom: HTMLElement; props: any; appName?: string; }): Promise; destroy({ dom }: { dom: HTMLElement; }): void; SubModuleComponent: ((props: any) => import("react").ReactPortal) | null; jupiter_submodule_app_key: ((props: any) => import("react").ReactPortal) | null; };