/**
 * Project Type Detector
 * Auto-detects project type (web/mobile/API/library/etc.) based on files and dependencies
 *
 * Used by auto mode to apply smart completion conditions
 */
export type ProjectType = 'web-frontend' | 'web-fullstack' | 'mobile-native' | 'backend-api' | 'desktop-app' | 'library' | 'cli-tool' | 'generic';
export interface Indicator {
    type: 'file' | 'directory' | 'dependency' | 'config';
    name: string;
    weight: number;
    found: boolean;
}
export interface ProjectDetection {
    type: ProjectType;
    confidence: number;
    indicators: Indicator[];
    frameworks: string[];
    testFrameworks: string[];
    mandatoryConditions: string[];
}
/**
 * Detect project type based on files, directories, and dependencies
 */
export declare function detectProjectType(projectRoot: string): ProjectDetection;
/**
 * Get human-readable description of detected project type
 */
export declare function getProjectTypeDescription(type: ProjectType): string;
//# sourceMappingURL=project-detector.d.ts.map