/** * Discover compiled client component modules from Deployment Plan only. * Shared by serve-host SSR, static emit, and test hosts (plan-only host). */ import type { ClientComponentListEntry, ComponentRegistryMap, ListClientComponentsOpts, PreloadComponentRegistryOpts } from '../shared/host.types.js'; export { DEPLOYMENT_SCHEMA, readDeploymentDocument, componentEntriesFromDeployment, collectDependsOnClosure, dedupeComponentEntriesByTag, mergeExplicitComponentEntries, loadComponentEntries, importAndRegisterComponentEntries, bootstrapComponentRegistry, } from './deployment-registry.js'; export { createRenderHost } from './render-host.js'; export declare function listClientComponents(dir: string, opts?: ListClientComponentsOpts): Promise; export declare function listClientComponentsSync(dir: string, opts?: ListClientComponentsOpts): ClientComponentListEntry[]; export declare function mergeComponentEntries(entries: ClientComponentListEntry[], explicit?: Record): ClientComponentListEntry[]; export declare function resolveComponentEntries(distDir: string, explicit?: Record, opts?: ListClientComponentsOpts & { closureRoots?: string[]; }): Promise; export declare function preloadComponentRegistry(distDir: string, registerComponents: (map: ComponentRegistryMap) => void, opts?: PreloadComponentRegistryOpts): Promise;