import type { HCBloodGlucoseEvent, HCBloodPressureEvent, HCBodyMetricsEvent, HCHeartRateEvent, HCHydrationEvent, HCMoodEvent, HCNutritionEvent, HCOxygenationEvent, HCPhysicalEventStressData, HCTemperatureEvent } from '../interfaces'; type TransmissionProps = { userID: string; }; export declare const useRookEventsTransmission: ({ userID }: TransmissionProps) => { ready: boolean; uploadAll: () => Promise; enqueueBloodGlucoseEvent: (payload: HCBloodGlucoseEvent[]) => Promise; uploadBloodGlucoseEvents: () => Promise; clearQueuedBloodGlucoseEvents: () => Promise; enqueueBloodPressureEvent: (payload: HCBloodPressureEvent[]) => Promise; uploadBloodPressureEvents: () => Promise; clearQueuedBloodPressureEvents: () => Promise; enqueueBodyMetricsEvent: (payload: HCBodyMetricsEvent[]) => Promise; uploadBodyMetricsEvents: () => Promise; clearQueuedBodyMetricsEvents: () => Promise; enqueueHeartRateEvent: (payload: HCHeartRateEvent[]) => Promise; uploadHeartRateEvents: () => Promise; clearQueuedHeartRateEvents: () => Promise; enqueueHydrationEvent: (payload: HCHydrationEvent[]) => Promise; uploadHydrationEvents: () => Promise; clearQueuedHydrationEvents: () => Promise; enqueueMoodEvent: (payload: HCMoodEvent[]) => Promise; uploadMoodEvents: () => Promise; clearQueuedMoodEvents: () => Promise; enqueueNutritionEvent: (payload: HCNutritionEvent[]) => Promise; uploadNutritionEvents: () => Promise; clearQueuedNutritionEvents: () => Promise; enqueueOxygenationEvent: (payload: HCOxygenationEvent[]) => Promise; uploadOxygenationEvents: () => Promise; clearQueuedOxygenationEvents: () => Promise; enqueueStressEvent: (payload: HCPhysicalEventStressData[]) => Promise; uploadStressEvents: () => Promise; clearQueuedStressEvents: () => Promise; enqueueTemperatureEvent: (payload: HCTemperatureEvent[]) => Promise; uploadTemperatureEvents: () => Promise; clearQueuedTemperatureEvents: () => Promise; }; export {}; //# sourceMappingURL=useRookEventsTransmission.d.ts.map