import { ControllerGeneratorOptionsWithSupplier } from '../../comms/controller'; import { Device } from '../../models/device'; import { DeviceType } from '../../models/device-type'; import { AllActivities } from '../../models/supplier-activities/all-activities'; import { TableQuery, EffectiveTableQuery } from '../../comms/table-controller'; type TriggerType = AllActivities['triggerType']; type Query = TableQuery; type Request = { query?: Query; } | undefined; type EffectiveQuery = EffectiveTableQuery; interface EffectiveRequest { query: EffectiveQuery; } interface ResponseRow { activity: { hashId: string; createdAt: Date; triggerType: TriggerType; failed: boolean; }; device: Device | null; deviceType: DeviceType | null; } interface Response { nextPageOffset: string | null; rows: ResponseRow[]; } declare const controllerGeneratorOptions: ControllerGeneratorOptionsWithSupplier; export { controllerGeneratorOptions, Request, EffectiveRequest, Response, Query, ResponseRow, };