/**
 * Increment Planning Algorithm
 *
 * Groups features into right-sized increments with dependency tracking.
 *
 * @module increment-planner
 */
import type { Feature } from './prompt-chunker.js';
export interface IncrementPlan {
    id: string;
    name: string;
    description: string;
    features: Feature[];
    estimatedTasks: number;
    dependencies: string[];
    priority: number;
}
export interface PlanningResult {
    increments: IncrementPlan[];
    totalFeatures: number;
    totalTasks: number;
    estimatedDuration: string;
}
/**
 * Plan increments from extracted features
 *
 * @param features - Features extracted from prompt
 * @returns Planned increments with dependencies
 *
 * @example
 * ```typescript
 * const features = extractFeatures("Build e-commerce with auth, products, cart, checkout");
 * const plan = planIncrements(features);
 * // Returns: [
 * //   { id: "0001-authentication", features: [auth], tasks: 7 },
 * //   { id: "0002-products-and-cart", features: [products, cart], tasks: 14 },
 * //   { id: "0003-checkout", features: [checkout], tasks: 12 }
 * // ]
 * ```
 */
export declare function planIncrements(features: Feature[]): PlanningResult;
//# sourceMappingURL=increment-planner.d.ts.map