import type { RecommendationSection, Recommendation, TaskCandidate, ReflectionField, ImpliedTaskMatch, ScanResult, CliResult } from './types.js'; declare function extractRecommendationSections(content: string, sourceFile: string): RecommendationSection[]; declare function parseRecommendations(body: string, sourceId: string, sectionHeader: string, sourceFile: string): Recommendation[]; declare function extractReflectionFields(content: string, sourceFile: string, days?: number): ReflectionField[]; declare function extractImpliedTasksFromExperiments(content: string, sourceFile: string, days?: number): ImpliedTaskMatch[]; declare function deduplicateCandidates(candidates: TaskCandidate[], existingTasksContent: string): TaskCandidate[]; declare function recommendationToCandidate(recommendation: Recommendation): TaskCandidate | null; declare function impliedTaskToCandidate(task: ImpliedTaskMatch): TaskCandidate; declare function reflectionToCandidate(field: ReflectionField): TaskCandidate; declare function scanProjectRecommendations(_baseDir: string, project?: string | null, days?: number): ScanResult; declare function runCli(argv: string[]): CliResult; export { extractRecommendationSections, parseRecommendations, extractReflectionFields, extractImpliedTasksFromExperiments, recommendationToCandidate, impliedTaskToCandidate, reflectionToCandidate, deduplicateCandidates, scanProjectRecommendations, runCli, };