/**
 * Extract meaningful keywords from spec title + description text.
 * Drops stop-words, requires min length 3, also splits CamelCase identifiers.
 */
export declare function extractKeywords(text: string): Set<string>;
/**
 * Score a single file path for relevance to the keyword set.
 * Uses word-boundary matching to avoid false positives from substrings.
 * Returns pathScore*2 + contentScore. Returns 0 on file-not-found.
 */
export declare function scoreFile(filePath: string, keywords: Set<string>): Promise<number>;
/**
 * Find project files relevant to the keyword set.
 * Scans `src/**\/\*.ts` and `tests/**\/\*.ts` under projectPath,
 * scores each, drops score=0 entries, returns top-`limit` by descending score.
 */
export declare function findRelevantFiles(projectPath: string, keywords: Set<string>, limit?: number): Promise<string[]>;
//# sourceMappingURL=relevance-scorer.d.ts.map