import { ControllerGeneratorOptionsWithClientAndSupplier } from '../../comms/controller'; import { Quantity } from '../../models/quantity'; import { TableQuery, EffectiveTableQuery } from '../../comms/table-controller'; interface Query extends TableQuery { environmentReportTypeHashIds?: string[]; includeDeleted?: boolean; deviceQuantityMode?: boolean; excludeHashIds?: string[]; } type Request = { query?: Query; } | undefined; interface EffectiveQuery extends EffectiveTableQuery { environmentReportTypeHashIds?: string[]; includeDeleted: boolean; deviceQuantityMode?: boolean; excludeHashIds?: string[]; } interface EffectiveRequest { query: EffectiveQuery; } interface ResponseRow { quantity: Quantity; environmentQuantity?: Quantity; } interface Response { nextPageOffset: string | null; rows: ResponseRow[]; } declare const controllerGeneratorOptions: ControllerGeneratorOptionsWithClientAndSupplier; export { controllerGeneratorOptions, Request, EffectiveRequest, Response, Query, ResponseRow, };