#!/usr/bin/env node
/**
 * Test script for the Code Time Machine MCP Server
 * This demonstrates the server's capabilities by analyzing our own codebase
 */
interface BugRisk {
    line: number;
    pattern: string;
    risk: number;
    code: string;
    suggestion: string;
}
interface EntropyMetrics {
    structural: number;
    lexical: number;
    semantic: number;
    overall: number;
}
declare class CodeTimeMachineTest {
    /**
     * Test the bug hotspot prediction on our own MCP server code
     */
    testBugHotspotPrediction(): Promise<{
        bugRisks: BugRisk[];
        complexity: number;
        overallScore: number;
        linesOfCode: number;
    }>;
    /**
     * Test the code entropy analysis
     */
    testCodeEntropyAnalysis(): Promise<EntropyMetrics>;
    /**
     * Test technical debt analysis
     */
    testTechnicalDebtAnalysis(): Promise<{
        total: number;
        codeSmells: number;
        complexity: number;
        documentation: number;
    }>;
    private calculateRiskScore;
    private getSuggestion;
    private calculateComplexity;
    private calculateOverallScore;
    private getQualityRating;
    private calculateStructuralEntropy;
    private calculateLexicalEntropy;
    private calculateSemanticEntropy;
    private calculateRefactoringUrgency;
    private getRefactoringRecommendation;
    private getDebtLevel;
}
declare function runTests(): Promise<void>;
export { CodeTimeMachineTest, runTests };
//# sourceMappingURL=test.d.ts.map