import type * as Samsara from "../index.js"; /** * Details specific to Preventive Maintenance Schedule Due. */ export interface PreventiveMaintenanceScheduleDueDataResponseBody { driver?: Samsara.AlertObjectDriverResponseBody | undefined; /** The dimension(s) (date, odometer, engine hours) that caused this schedule instance to become due. */ dueReasons?: PreventiveMaintenanceScheduleDueDataResponseBody.DueReasons.Item[] | undefined; /** Description of the preventive maintenance schedule. */ scheduleDescription?: string | undefined; /** Unique ID of the preventive maintenance schedule. */ scheduleId?: string | undefined; /** Title of the preventive maintenance schedule. */ scheduleTitle?: string | undefined; trailer?: Samsara.AlertObjectTrailerResponseBody | undefined; vehicle?: Samsara.AlertObjectVehicleResponseBody | undefined; } export declare namespace PreventiveMaintenanceScheduleDueDataResponseBody { type DueReasons = DueReasons.Item[]; namespace DueReasons { /** A dimension that caused this schedule instance to become due. Valid values: `date`, `odometer`, `engineHours` */ const Item: { readonly Date: "date"; readonly Odometer: "odometer"; readonly EngineHours: "engineHours"; }; type Item = (typeof Item)[keyof typeof Item]; } }