import type { SpecSplitSuggestion, SplitAnalysisInput, ExperienceLevel } from '../types/index.js';
/**
 * Analyze a spec and determine if it should be split into smaller specs.
 * Returns null if the spec is appropriately sized.
 */
export declare function analyzeSplit(input: SplitAnalysisInput, specId: string): SpecSplitSuggestion | null;
/**
 * Detect if a spec exceeds size thresholds.
 */
export declare function detectOversizedSpec(criteriaCount: number, moduleCount: number, estimatedHours: number): boolean;
/**
 * Format split suggestion for display based on experience level.
 */
export declare function formatSplitSuggestion(suggestion: SpecSplitSuggestion, level: ExperienceLevel): string;
//# sourceMappingURL=spec-splitter.d.ts.map