import type * as Samsara from "../index.js"; /** * An idling event object. */ export interface IdlingEventObjectV20251023ResponseBody { address?: Samsara.IdlingEventAddressObjectResponseBody | undefined; /** The air temperature in millicelsius during the idling event. Value is returned only when it is known. */ airTemperatureMillicelsius?: number | undefined; asset: Samsara.IdlingEventAssetObjectResponseBody; /** The duration of the idling event in milliseconds. */ durationMilliseconds: number; /** Universally unique identifier of the idling event. */ eventUuid: string; /** The amount of fuel consumed in milliliters during the idling event. */ fuelConsumedMilliliters: number; fuelCost: Samsara.FuelCostObjectResponseBody; /** The amount of gaseous fuel consumed in grams during the idling event. */ gaseousFuelConsumedGrams: number; gaseousFuelCost: Samsara.GaseousFuelCostObjectResponseBody; /** The latitude of the location where the idling event occurred. */ latitude?: number | undefined; /** The longitude of the location where the idling event occurred. */ longitude?: number | undefined; operator?: Samsara.IdlingEventOperatorObjectResponseBody | undefined; /** The PTO (Power Take-Off) state during the idling event. Valid values: `active, inactive` */ ptoState: IdlingEventObjectV20251023ResponseBody.PtoState; /** The start time of the idling event in RFC 3339 format. */ startTime: string; } export declare namespace IdlingEventObjectV20251023ResponseBody { /** The PTO (Power Take-Off) state during the idling event. Valid values: `active, inactive` */ const PtoState: { readonly ActiveInactive: "active, inactive"; }; type PtoState = (typeof PtoState)[keyof typeof PtoState]; }