/**
 * Prompt Chunking for Auto Mode
 *
 * Analyzes large prompts and extracts discrete features for intelligent increment planning.
 *
 * @module prompt-chunker
 */
export interface Feature {
    name: string;
    description: string;
    complexity: 'simple' | 'medium' | 'complex';
    estimatedTasks: number;
    dependencies: string[];
    keywords: string[];
}
export interface PromptAnalysis {
    features: Feature[];
    totalComplexity: number;
    recommendedIncrements: number;
}
/**
 * Extract discrete features from a natural language prompt
 *
 * @param prompt - User's natural language prompt
 * @returns Analyzed features with complexity estimates
 *
 * @example
 * ```typescript
 * const result = extractFeatures("Build e-commerce with auth, products, cart, checkout");
 * // Returns 4 features: auth, products, cart, checkout
 * ```
 */
export declare function extractFeatures(prompt: string): Feature[];
/**
 * Analyze full prompt and recommend increment structure
 *
 * @param prompt - User's natural language prompt
 * @returns Full analysis with increment recommendations
 *
 * @example
 * ```typescript
 * const analysis = analyzePrompt("Build e-commerce with auth, products, cart, checkout");
 * console.log(analysis.recommendedIncrements); // 2-3 increments
 * ```
 */
export declare function analyzePrompt(prompt: string): PromptAnalysis;
//# sourceMappingURL=prompt-chunker.d.ts.map