/**
 * Detected project programming language
 */
export type ProjectType = 'typescript' | 'javascript' | 'python' | 'go' | 'rust' | 'java' | 'unknown';
/**
 * Detected project structure/architecture
 */
export type ProjectStructure = 'monorepo' | 'library' | 'api' | 'cli' | 'web' | 'standard';
/**
 * Result of project detection analysis
 */
export interface DetectionResult {
    /** Primary programming language */
    type: ProjectType;
    /** Project structure type */
    structure: ProjectStructure;
    /** Confidence level 0-1 */
    confidence: number;
    /** Files that led to this detection */
    evidence: string[];
    /** Package manager used */
    packageManager: string | undefined;
    /** Testing framework detected */
    testFramework: string | undefined;
    /** CI system detected */
    ciSystem: string | undefined;
    /** Project name if detected */
    projectName: string | undefined;
    /** Project description if detected */
    projectDescription: string | undefined;
}
/**
 * Detects project type and structure by analyzing files in a directory.
 */
export declare class ProjectDetector {
    private rootDir;
    constructor(rootDir: string);
    /**
     * Analyze the project and return detection results
     */
    detect(): DetectionResult;
    private hasMultiplePackageJsons;
}
//# sourceMappingURL=ProjectDetector.d.ts.map