export interface CodingRhythm {
    bestHours: string[];
    bestDays: string[];
    worstHours: string[];
    worstDays: string[];
    avgSessionMinutes: number;
    optimalSessionMinutes: number;
    peakFlowWindow: string;
    dayBreakdown: Record<string, {
        commits: number;
        bugs: number;
        quality: number;
    }>;
    hourlyBreakdown: Record<number, {
        sessions: number;
        bugs: number;
        quality: number;
    }>;
}
export interface BurnoutSignal {
    detected: boolean;
    severity: 'none' | 'mild' | 'moderate' | 'severe';
    signals: string[];
    metrics: {
        errorRateTrend: string;
        sessionLengthTrend: string;
        revertRate: string;
        commitFrequencyTrend: string;
    };
    suggestion: string;
    confidence: number;
}
export interface SkillProgression {
    language: string;
    stage: 'learning' | 'pattern_formation' | 'mastery';
    stageNumber: number;
    firstSeen: string;
    lastActive: string;
    monthsActive: number;
    totalFiles: number;
    totalLines: number;
    errorRate: number;
    errorTrend: 'improving' | 'stable' | 'worsening';
    milestones: string[];
    evidence: string[];
}
export interface TechMastery {
    language: string;
    stage: 'learning' | 'proficient' | 'advanced' | 'mastered';
    confidence: number;
    actualPerformance: number;
    confidenceGap: number;
    monthsActive: number;
    projectCount: number;
    fileCount: number;
    lineCount: number;
    recentErrorRate: number;
    historicalErrorRate: number;
    description: string;
}
export interface Insight {
    type: '6month' | '1year' | 'weekly' | 'career' | 'mastery';
    title: string;
    content: string;
    metrics: Record<string, number>;
    generatedAt: string;
}
export interface CareerTrajectory {
    currentLevel: 'junior' | 'mid' | 'senior' | 'staff' | 'principal';
    levelConfidence: number;
    seniorReadiness: number;
    monthsToSenior: number;
    weakAreas: string[];
    strongAreas: string[];
    recommendations: string[];
    evidence: string[];
    growthRate: number;
}
export interface WeeklyDigest {
    period: string;
    totalSessions: number;
    totalBugs: number;
    totalDecisions: number;
    newPatterns: number;
    topLanguages: string[];
    highlights: string[];
    improvements: string[];
    areasToFocus: string[];
}
export declare function detectCodingRhythm(): CodingRhythm;
export declare function detectBurnout(): BurnoutSignal;
export declare function trackSkillProgression(): SkillProgression[];
export declare function getTechMasteryMap(): TechMastery[];
export declare function generatePersonalInsights(): Insight[];
export declare function getCareerTrajectory(): CareerTrajectory;
export declare function generateWeeklyDigest(): WeeklyDigest;
//# sourceMappingURL=personal-intelligence.d.ts.map