import Joi from 'joi'; import { DropCommand } from './drop-command'; import { HandleCommandDue } from './handle-command-due'; import { HandleDeletedCommand } from './handle-deleted-command'; import { HandleIncomingRequest } from './handle-incoming-request'; import { HandleLink } from './handle-link'; import { HandleLinkUpdate } from './handle-link-update'; import { HandleNewCommand } from './handle-new-command'; import { HandleUnlink } from './handle-unlink'; import { HandleReportLate } from './handle-report-late'; import { IncreaseReportingCounter } from './increase-reporting-counter'; import { MarkCommandAsSent } from './mark-command-as-sent'; import { ParseReport } from './parse-report'; import { ScheduleCommand } from './schedule-command'; import { SendRequest } from './send-request'; import { SetDeviceFields } from './set-device-fields'; import { ExpectNextReportBefore } from './expect-next-report-before'; type AllActivities = DropCommand | HandleCommandDue | HandleDeletedCommand | HandleIncomingRequest | HandleLink | HandleLinkUpdate | HandleNewCommand | HandleUnlink | HandleReportLate | IncreaseReportingCounter | MarkCommandAsSent | ParseReport | ScheduleCommand | SendRequest | SetDeviceFields | ExpectNextReportBefore; declare const schema: (apiVersion: number) => Joi.AlternativesSchema; export { schema, AllActivities };