export type ManifestProp = { name: string; type: string; description?: string; default?: unknown; }; export type ManifestComponent = { name: string; purpose: string; example: string; body: 'markdown' | 'htmdx' | 'none'; source: string; props?: ManifestProp[]; }; export type Manifest = { format: string; runtime: string; note?: string; components: ManifestComponent[]; }; export declare function loadManifest(): Promise; export declare function findComponent(manifest: Manifest, name: string): ManifestComponent | undefined; export declare function suggestNames(manifest: Manifest, name: string): string[]; export declare function formatList(components: ManifestComponent[], runtime: string): string; export declare function formatComponent(entry: ManifestComponent): string;