export interface SpecObesityHealerInput {
    projectPath: string;
    threshold?: number;
    apply?: boolean;
    cutoffDate?: string;
}
export interface BloatSource {
    type: 'generic-criteria' | 'html-artifact' | 'scrape-marker' | 'duplicate-checklist';
    count: number;
    examples: string[];
}
export interface HealedSpec {
    specId: string;
    specPath: string;
    originalLines: number;
    healedLines: number;
    linesSaved: number;
    criteriaRemoved: number;
    bloatSources: BloatSource[];
    backupPath?: string;
    applied: boolean;
}
export interface SpecObesityHealerResult {
    scannedSpecs: number;
    obeseSpecs: number;
    healedSpecs: number;
    totalLinesSaved: number;
    totalCriteriaRemoved: number;
    specs: HealedSpec[];
    dryRun: boolean;
}
//# sourceMappingURL=spec-obesity-healer.d.ts.map