/**
 * Dispatch Module Services Index
 * ERP Transportistas
 *
 * Module: MAI-005 Despacho
 */

export {
  DispatchService,
  CreateEstadoUnidadDto,
  UpdateEstadoUnidadDto,
  AsignacionDto,
  SugerenciaAsignacion,
  FiltrosEstadoUnidad,
  CreateTablerDto,
  ParametrosSugerenciaTransporte,
} from './dispatch.service';

export {
  CertificacionService,
  CreateCertificacionDto,
  UpdateCertificacionDto,
  FiltrosCertificacion,
  MatrizCertificaciones,
} from './certificacion.service';

export {
  TurnoService,
  CreateTurnoDto,
  UpdateTurnoDto,
  FiltrosTurno,
  DisponibilidadOperador,
} from './turno.service';

export {
  RuleService,
  CreateReglaDespachoDto,
  UpdateReglaDespachoDto,
  CreateReglaEscalamientoDto,
  UpdateReglaEscalamientoDto,
  ReglaCoincidente,
} from './rule.service';

// GPS-Dispatch Integration (Sprint S3 - TASK-007)
export {
  GpsDispatchIntegrationService,
  PosicionUnidadGps,
  SugerenciaConGps,
} from './gps-dispatch-integration.service';
