import { ControllerGeneratorOptionsWithClient } from '../../comms/controller'; import { PinGroup } from '../../models/pin-group'; import { Pin } from '../../models/pin'; import { Edge } from '../../models/edge'; import { Grid } from '../../models/grid'; import { Device } from '../../models/device'; import { DeviceType } from '../../models/device-type'; import { MeasurementThreshold } from '../../models/measurement-threshold'; import { Quantity } from '../../models/quantity'; interface Request { params: { hashId: string; }; } interface Response { pinGroup: PinGroup; pins: { pin: Pin; grids: Grid[]; }[]; edges: Edge[]; grids: Grid[]; device: Device | null; deviceType: DeviceType | null; channelMapping: { channel: number; pinHashId: string | null; }[] | null; nextReportBefore: Date | null; thresholds: { value: MeasurementThreshold; quantity: Quantity; }[]; photo: string | null; } declare const controllerGeneratorOptions: ControllerGeneratorOptionsWithClient; export { controllerGeneratorOptions, Request, Request as EffectiveRequest, Response, };