/**
 * Backward-compatible barrel re-export.
 *
 * All existing import paths (e.g. `import { aiService } from '../../services/aiService'`)
 * continue to work without any change in the call sites.
 *
 * To add new AI features: extend IAIService and implement in MockAIService / OpenRouterAIService.
 */
export { aiService, MockAIService, OpenRouterAIService } from './ai'
export type { IAIService } from './ai'
export type {
  DecisionBrief,
  ComparisonSummary,
  CriteriaExtractionResult,
  AIServiceProvider,
  ParsedListingData,
  OfferEmailPayload,
  MatchExplanation,
  MatchExplanationInput,
  TradeOffInput,
  TradeOffSummary,
  DataQualityInput,
  DataQualitySummary,
  MarketSignalClassification,
  FitOutAdvice,
  FitOutAdviceInput,
  PreMarketRentInput,
  PreMarketRentRecommendation,
} from './ai/IAIService'
export { parseListingText } from './ai/mock/listingParser'
