/**
 * File Detection Manager
 *
 * Handles pattern-based file discovery and suggestions for existing documentation files.
 * Supports auto-detection of common documentation patterns in projects.
 */
export interface DetectedFile {
    path: string;
    relativePath: string;
    type: 'architecture' | 'requirements' | 'design';
    confidence: 'high' | 'medium' | 'low';
}
export interface FileDetectionResult {
    architecture: DetectedFile[];
    requirements: DetectedFile[];
    design: DetectedFile[];
}
export declare class FileDetectionManager {
    private projectPath;
    constructor(projectPath: string);
    /**
     * Detect existing documentation files in the project
     */
    detectDocumentationFiles(): Promise<FileDetectionResult>;
    /**
     * Get search locations for documentation files
     */
    private getSearchLocations;
    /**
     * Scan a location for files
     */
    private scanLocation;
    /**
     * Match a file against documentation patterns
     */
    private matchFileToPatterns;
    /**
     * Check if file matches any of the patterns
     */
    private matchesPatterns;
    /**
     * Determine confidence level for a match
     */
    private getConfidence;
    /**
     * Sort by confidence and remove duplicates
     */
    private sortAndDeduplicate;
    /**
     * Format file suggestions for LLM responses
     */
    formatSuggestions(detectionResult: FileDetectionResult): string;
}
