import type { DeveloperResource } from "../contracts/manifest.js"; import type { JsonValue } from "../contracts/json.js"; import type { BetterPortalConfig, BetterPortalRouteMount } from "../contracts/platformConfig.js"; import { type BetterPortalHeaderTrustOptions, type HeaderMap } from "./http.js"; export interface ThemeLlmsContext { tenant: { id: string; title: string; }; app: { id: string; title: string; url: string; routes: ReadonlyArray; }; services: ReadonlyArray<{ id: string; pluginId: string; title: string; url: string; }>; configManagerUrl?: string; catalogUrl?: string; apiGuideUrl?: string; management: { appUrl?: string; appId?: string; tenantId?: string; discoveryUrl?: string; currentUrl?: string; }; } export declare function resolveThemeLlmsContext(config: BetterPortalConfig, headers: HeaderMap, tenantUrl: string, headerTrust?: BetterPortalHeaderTrustOptions): ThemeLlmsContext | null; export declare function buildThemeAiManifest(context: ThemeLlmsContext, resources: ReadonlyArray, traceId?: string): JsonValue; export declare function renderThemeLlmsIndex(context: ThemeLlmsContext): string; export declare function renderThemeLlmsApi(context: ThemeLlmsContext): string; export declare function renderThemeLlmsDev(context: ThemeLlmsContext): string; export declare function renderThemeLlmsUi(context: ThemeLlmsContext, resources: ReadonlyArray): string; //# sourceMappingURL=llms.d.ts.map