/** * File path completer for @ mentions */ export interface FilePathSuggestion { path: string; relativePath: string; } export declare class FilePathCompleter { private fileCache; private lastCacheTime; private readonly cacheRefreshInterval; private readonly workspaceRoot; constructor(workspaceRoot?: string); /** * Extract @ fragment from input text * Returns null if @ is not a valid trigger */ extractFragment(text: string): string | null; /** * Get file suggestions based on the fragment */ getSuggestions(fragment: string): FilePathSuggestion[]; /** * Refresh file cache if needed */ private refreshCacheIfNeeded; /** * Scan workspace for files */ private scanFiles; /** * Simple fuzzy matching algorithm * Returns a score (higher is better, 0 means no match) */ private fuzzyMatch; } //# sourceMappingURL=file-path-completer.d.ts.map