/**
 * Code-to-Spec Discrepancy Detection
 *
 * Detects discrepancies between code and specifications.
 * Core principle: CODE is source of truth.
 *
 * @module core/discrepancy
 */
export { TypeScriptAnalyzer, type FunctionSignature, type FunctionParam, type TypeDefinition, type TypeScriptAnalyzerConfig, type AnalysisResult, } from './analyzers/typescript-analyzer.js';
export { ApiRouteAnalyzer, type ApiRoute, type HttpMethod, type ApiRouteAnalyzerConfig, type RouteAnalysisResult, } from './analyzers/api-route-analyzer.js';
export { SpecParser, type ParsedSpec, type SpecType, type SpecParserConfig, type SpecParseResult, } from './spec-parser.js';
export { DiscrepancyDetector, type Discrepancy, type DiscrepancyType, type DiscrepancyCategory, type DiscrepancySeverity, type DiscrepancyRecommendation, type CodeSignatures, type DetectionResult, } from './detector.js';
export { SeverityClassifier, type ChangeDetails, type ClassificationResult, type SeverityClassifierConfig, } from './severity-classifier.js';
export { UpdateRecommender, type UpdatePatch, type RecommendationResult, type UpdateRecommenderConfig, } from './update-recommender.js';
export type { BrownfieldDiscrepancyType, BrownfieldDiscrepancyStatus, BrownfieldDiscrepancyPriority, BrownfieldDiscrepancySource, BrownfieldResolutionType, BrownfieldDiscrepancyEvidence, BrownfieldDiscrepancyResolution, BrownfieldDiscrepancy, BrownfieldDiscrepancyStats, BrownfieldDiscrepancyIndex, BrownfieldDiscrepancyFilter, BrownfieldDiscrepancyCreate, BrownfieldDiscrepancyUpdate, } from './brownfield-types.js';
export { BrownfieldDiscrepancyManager } from './brownfield-manager.js';
export { generateSpecFromDiscrepancies, linkDiscrepanciesToIncrement, resolveDiscrepanciesOnCompletion, getNextIncrementId, generateIncrementFromDiscrepancies, type GenerateIncrementOptions, type GenerateIncrementResult, } from './increment-generator.js';
//# sourceMappingURL=index.d.ts.map