import type { RepoMap } from "../../domain/intelligence/repo-map.js"; import { type FileInterestDocument } from "../../domain/runtime/file-interest.js"; export interface CandidateFile { path: string; role: string; module?: string; symbols?: string[]; } export interface SelectFilesOfInterestOptions { taskId: string; taskText: string; repoMap: RepoMap; candidateFiles: CandidateFile[]; basedOnCommit?: string; ignorePatterns?: RegExp[]; keywordBoosts?: Record; } export interface ArtifactFreshnessContext { artifactGeneratedAt?: string; repoMapGeneratedAt?: string; artifactCommit?: string; currentCommit?: string; } export declare function evaluateTaskArtifactFreshness(context: ArtifactFreshnessContext): { status: "fresh" | "stale"; reasons: string[]; }; export declare function selectFilesOfInterest(options: SelectFilesOfInterestOptions): FileInterestDocument; //# sourceMappingURL=select-files-of-interest.d.ts.map