/** * Build llm.package.json structure. Supports extended AI fields and pass-through extras. */ import type { LLMPackageJson, ExportsMap, PackageJsonLike } from './types.js'; export interface JsonMetadataInput { packageJson: PackageJsonLike; exports: ExportsMap; hooks: string[]; frameworks: string[]; mode: 'static' | 'ai'; generatedBy: string; /** From AI or static extension. */ summary?: string; sideEffects?: string[]; keywords?: string[]; whenToUse?: string; reasonToUse?: string[]; useCases?: string[]; documentation?: string; relatedPackages?: string[]; extensions?: Record; /** Any extra keys (e.g. from AI adapter) to preserve. */ extras?: Record; } export declare function buildJsonMetadata(input: JsonMetadataInput): LLMPackageJson; //# sourceMappingURL=buildJsonMetadata.d.ts.map