import Joi from 'joi'; import { SupplierActivity } from './base'; import { SetDeviceFields } from './set-device-fields'; import { ScheduleCommand } from './schedule-command'; import { Measurement } from '../measurement'; import { Quantity } from '../quantity'; import { SupplierReportType } from '../supplier-report-type'; import { FieldsFromServer } from '../fields/fields-from-server'; interface ParseReport extends SupplierActivity<'parseReport'> { triggerData: { reportType?: SupplierReportType; payload?: string; reportHashId?: string; observations?: { measurement: Measurement; quantity: Quantity; }[]; fields?: FieldsFromServer; }; activities: (SetDeviceFields | ScheduleCommand)[]; } declare const schema: (apiVersion: number) => Joi.ObjectSchema; export { schema, ParseReport };