import type { PropsWithChildren, ReactElement } from "react"; import { InstalledExtensions, type HostConfig, type PortOptions, type SharedContextValues } from "@adobe/uix-host"; /** @public */ export interface ExtensibleDefaultProps extends Omit { /** * Unique name for identifying this extensible app. May be used as metadata in * extension registry in the future. */ appName?: string; /** * {@inheritDoc HostConfig.guestOptions} */ guestOptions?: PortOptions; /** * {@inheritDoc HostConfig.sharedContext} */ sharedContext?: SharedContextValues; queryString?: string; service: string; extensionPoint: string; version: string; disableExtensionManager?: boolean; authConfig: { imsToken: string; imsOrg: string; apiKey: string; }; scope?: Record; experienceShellEnvironment?: "prod" | "stage"; extensionsListCallback?: (extensions: InstalledExtensions) => InstalledExtensions; } /** * ExtensibleWrapper component that provides extension support to React applications. * @public */ export declare const ExtensibleWrapper: ({ appName, children, guestOptions, runtimeContainer, debug, sharedContext, experienceShellEnvironment, queryString, service, extensionPoint, version, disableExtensionManager, authConfig, scope, extensionsListCallback, }: PropsWithChildren) => ReactElement; export default ExtensibleWrapper; //# sourceMappingURL=ExtensibleWrapper.d.ts.map