export {
  createInvestigation,
  getInvestigation,
  getAllInvestigations,
  getInvestigationsForPlant,
  getOpenInvestigationForPlant,
  appendPointToInvestigation,
  setInvestigationTreatmentPlan,
  appendProgressUpdate,
  updateInvestigation,
  addTimelineEvent,
  addPhotosToInvestigation,
  updateInvestigationStatus,
  linkMemoryToInvestigation,
  linkPlantToInvestigation,
  deleteInvestigation,
} from './investigationService';

export type {
  Investigation,
  InvestigationPhoto,
  InvestigationPhotoCategory,
  InvestigationPoint,
  InvestigationStatus,
  InvestigationTimelineEvent,
  InvestigationTimelineEventType,
  FirstLook,
  TreatmentPlan,
  TreatmentStep,
  StepExecution,
  ProgressUpdate,
} from './types';
