/** A single tech debt entry tracked in the project (SPEC-352). */
export interface TechDebtEntry {
    id: string;
    specId?: string;
    description: string;
    estimatedHours: number;
    severity: 'low' | 'medium' | 'high' | 'critical';
    category: 'testing' | 'documentation' | 'refactoring' | 'architecture' | 'security';
    status: 'open' | 'resolved';
    createdAt: string;
    resolvedAt?: string;
    resolvedNotes?: string;
}
/** Budget configuration for tech debt. */
export interface TechDebtConfig {
    maxHours?: number;
    maxPercentOfBacklog?: number;
    alertThreshold?: number;
}
/** Forecast result for tech debt accumulation. */
export interface TechDebtForecast {
    currentOpenHours: number;
    weeklyAccumulationRate: number;
    weeksUntilBudgetExceeded: number | null;
    projectedHoursIn4Weeks: number;
    budgetMaxHours: number | null;
}
/** Summary metrics for tech debt. */
export interface TechDebtMetrics {
    totalItems: number;
    openItems: number;
    resolvedItems: number;
    totalOpenHours: number;
    bySeverity: Record<string, number>;
    byCategory: Record<string, number>;
}
/** Input for track_tech_debt tool. */
export interface TrackTechDebtInput {
    projectPath: string;
    description: string;
    estimatedHours: number;
    severity: 'low' | 'medium' | 'high' | 'critical';
    category: 'testing' | 'documentation' | 'refactoring' | 'architecture' | 'security';
    specId?: string;
}
/** Input for tech_debt_budget tool. */
export interface TechDebtBudgetInput {
    projectPath: string;
    maxHours?: number;
    maxPercentOfBacklog?: number;
    alertThreshold?: number;
}
/** Input for resolve_tech_debt tool. */
export interface ResolveTechDebtInput {
    projectPath: string;
    id: string;
    resolvedNotes?: string;
}
/** Input for list_tech_debt / debt_forecast / tech_debt_report. */
export interface TechDebtQueryInput {
    projectPath: string;
    status?: 'open' | 'resolved' | 'all';
    severity?: 'low' | 'medium' | 'high' | 'critical';
    category?: 'testing' | 'documentation' | 'refactoring' | 'architecture' | 'security';
}
//# sourceMappingURL=tech-debt.d.ts.map