import { type GroveConfig } from "./config.js"; export interface LlmsRecordInput { slug: string; name: string; description?: string; category?: string; stack?: string; stars?: number; visibility?: string; detail?: string; homepageUrl?: string; repoUrl?: string; license?: string; lastCommitAt?: string | null; addedAt?: string | null; } export interface LlmsInput { siteUrl?: string; generatedAt: string; records: LlmsRecordInput[]; } export interface LlmsResult { txtPath: string; fullPath: string; indexed: number; } export declare function buildLlmsTxt(input: LlmsInput, config: GroveConfig): string; export interface LlmsFullSite { name: string; url: string; description: string; } export interface LlmsFullRecord { url: string; title: string; description: string; stack?: string; license?: string; } interface LlmsFullCatalogInput { site: LlmsFullSite; records: LlmsFullRecord[]; taxonomies: Array<{ url: string; title: string; description?: string; }>; updatedAt: string; } export declare function buildLlmsFullTxt(input: LlmsInput, config: GroveConfig): string; export declare function buildLlmsFullTxt(input: LlmsFullCatalogInput): string; export declare function buildLlmsFiles(input: LlmsInput, cwd?: string, config?: GroveConfig): Promise; export {}; //# sourceMappingURL=llms.d.ts.map