import { ControllerGeneratorOptionsWithClientAndSupplier } from '../../comms/controller'; import { Device } from '../../models/device'; import { PinGroup } from '../../models/pin-group'; import { DeviceType } from '../../models/device-type'; import { TableQuery, EffectiveTableQuery } from '../../comms/table-controller'; interface Query extends TableQuery { forCommandTypeHashId?: string; } type Request = { query?: Query; } | undefined; interface EffectiveQuery extends EffectiveTableQuery { forCommandTypeHashId?: string; } interface EffectiveRequest { query: EffectiveQuery; } interface ResponseRow { device: Device; deviceType: DeviceType; environmentName: string | null; environmentHashId: string | null; pinGroup: PinGroup | null; } interface Response { nextPageOffset: string | null; rows: ResponseRow[]; } declare const controllerGeneratorOptions: ControllerGeneratorOptionsWithClientAndSupplier; export { controllerGeneratorOptions, Request, EffectiveRequest, Response, Query, ResponseRow, };