/**
 * Bidding Services Index - MAI-018 Preconstrucción/Licitaciones
 *
 * Exporta todos los servicios del módulo de licitaciones.
 *
 * @module Bidding (MAI-018)
 */

// Opportunity Service
export {
  OpportunityService,
  CreateOpportunityDto,
  UpdateOpportunityDto,
  OpportunityFilters,
  GoNoGoDecisionDto,
  PipelineData,
  OpportunityStats,
} from './opportunity.service';

// Tender Service (Bid wrapper with tender-specific logic)
export {
  TenderService,
  CreateTenderDto,
  UpdateTenderDto,
  TenderFilters,
  TenderStats,
} from './tender.service';

// Proposal Service (BidCompetitor wrapper for proposals)
export {
  ProposalService,
  CreateProposalDto,
  UpdateProposalDto,
  EvaluateProposalDto,
  ProposalFilters,
  RankedProposal,
} from './proposal.service';

// Vendor Service (Vendor/Supplier registry)
export {
  VendorService,
  CreateVendorDto,
  UpdateVendorDto,
  VendorFilters,
  VendorRecord,
  VendorPerformanceHistory,
} from './vendor.service';

// Bid Analytics Service
export {
  BidAnalyticsService,
  BidDashboard,
  PipelineBySource,
  WinRateByType,
  MonthlyTrend,
  CompetitorAnalysis,
  FunnelAnalysis,
  CycleTimeAnalysis,
  WinRateResult,
  PipelineValueResult,
  CompetitorFrequency,
  AveragesResult,
  DateRange,
} from './bid-analytics.service';
