/**
 * Discrepancy to Increment Generator
 *
 * Converts brownfield discrepancies into actionable increments.
 */
import { Logger } from '../../utils/logger.js';
import { BrownfieldDiscrepancy } from './brownfield-types.js';
/**
 * Options for generating an increment from discrepancies
 */
export interface GenerateIncrementOptions {
    discrepancyIds: string[];
    projectPath: string;
    incrementTitle?: string;
    logger?: Logger;
}
/**
 * Result of increment generation
 */
export interface GenerateIncrementResult {
    success: boolean;
    incrementId: string;
    incrementPath: string;
    discrepanciesLinked: number;
    error?: string;
}
/**
 * Generate an increment spec from discrepancies
 */
export declare function generateSpecFromDiscrepancies(discrepancies: BrownfieldDiscrepancy[], incrementId: string, incrementTitle?: string): Promise<string>;
/**
 * Link discrepancies to an increment
 */
export declare function linkDiscrepanciesToIncrement(projectPath: string, discrepancyIds: string[], incrementId: string, options?: {
    logger?: Logger;
}): Promise<number>;
/**
 * Resolve discrepancies when increment is completed
 */
export declare function resolveDiscrepanciesOnCompletion(projectPath: string, incrementId: string, options?: {
    logger?: Logger;
}): Promise<number>;
/**
 * Get the next increment ID for documentation improvements.
 * Delegates to IncrementNumberManager to scan all lifecycle directories
 * and prevent ID collisions.
 */
export declare function getNextIncrementId(projectPath: string): string;
/**
 * Generate increment from discrepancies
 */
export declare function generateIncrementFromDiscrepancies(options: GenerateIncrementOptions): Promise<GenerateIncrementResult>;
//# sourceMappingURL=increment-generator.d.ts.map