import { type GroveConfig, type Resource } from "./schema.js"; export interface CleanupCandidate { slug: string; name: string; url: string; status: string; tier: string; staleReason: string | null; lastCommitAt: string | null; stars: number; } export interface CleanupReport { generatedAt: string; blueprint: string; totalCandidates: number; candidates: CleanupCandidate[]; } /** Filter records down to the ones that need a human curation pass. */ export declare function pickCleanupCandidates(records: Resource[]): Resource[]; /** * Read every record YAML under `config.paths.recordsDir`, normalize, * then write `data/generated/cleanup-report.json` with the list of * records that need human attention (stale / unknown / cleanup). * * V1 name for what was previously `review`. */ export declare function cleanupStale(cwd?: string, config?: GroveConfig): Promise<{ report: CleanupReport; path: string; }>; //# sourceMappingURL=decisions.d.ts.map