import { type PluginManifest, type HtmlRenderable } from "@betterportal/framework"; import { type BetterPortalShellChrome } from "@betterportal/theme-runtime"; export interface EmbeddedShellContext { title: string; assetBaseUrl: string; assetVersion?: string; bodyHtml: HtmlRenderable; aiManifestUrl?: string; automationCatalogUrl?: string; managementDiscoveryUrl?: string; sessionId?: string; } export interface EmbeddedRouteLink { id: string; href: string; requestUrl?: string; serviceId: string; active: boolean; error?: string; } export interface EmbeddedHostPageContext { title: string; assetBaseUrl: string; assetVersion?: string; initialRouteUrl?: string; initialServiceId?: string; initialRouteError?: string; routeLinks: EmbeddedRouteLink[]; serviceOrigins?: Record; authServiceId?: string; chrome?: BetterPortalShellChrome; aiManifestUrl?: string; automationCatalogUrl?: string; managementDiscoveryUrl?: string; sessionId?: string; } export declare const EmbeddedManifest: PluginManifest; export declare function renderEmbeddedShell(context: EmbeddedShellContext): string; export declare function renderEmbeddedHostPage(context: EmbeddedHostPageContext): string; //# sourceMappingURL=index.d.ts.map