/**
 * Vigthoria CLI — Semantic Context Ranker
 *
 * Lightweight local-first file relevance scoring. Extracts keywords from the
 * user prompt and scores workspace files by occurrence in filename + content.
 * Used to prioritise which files are sent to V3 as workspace context.
 *
 * No external dependencies — uses only Node.js built-ins.
 */
export interface RankedFile {
    path: string;
    score: number;
    snippet: string;
}
export interface RankedContext {
    topFiles: RankedFile[];
    totalFilesScanned: number;
    keywords: string[];
}
/**
 * Score and rank workspace files by relevance to the given prompt.
 * Returns the top N files with path, score, and content snippet.
 */
export declare function buildSemanticContext(workspacePath: string, prompt: string, topN?: number): RankedContext;
