import Joi from 'joi'; import { DropCommand } from './drop-command'; import { IncreaseReportingCounter } from './increase-reporting-counter'; import { ScheduleCommand } from './schedule-command'; import { MarkCommandAsSent } from './mark-command-as-sent'; import { ParseReport } from './parse-report'; import { SendRequest } from './send-request'; import { SetDeviceFields } from './set-device-fields'; import { ExpectNextReportBefore } from './expect-next-report-before'; type DeviceTypeHandlerActivity = DropCommand | IncreaseReportingCounter | MarkCommandAsSent | ParseReport | ScheduleCommand | SendRequest | SetDeviceFields | ExpectNextReportBefore; declare const schema: (apiVersion: number) => Joi.AlternativesSchema; export { schema, DeviceTypeHandlerActivity };