/** * Enabling voice coaching will play messages for harsh events, speeding, and unbuckled seat belts. */ export interface VoiceCoachingSettingsObjectResponseBody { /** Selected driving events will be enabled for voice coaching. Harsh driving events include harsh acceleration and harsh brake. */ eventsToCoach?: VoiceCoachingSettingsObjectResponseBody.EventsToCoach.Item[] | undefined; /** Indicates whether voice coaching is turned on. */ isEnabled?: boolean | undefined; /** The coaching language. The default language is English. Valid values: `english`, `spanish`, `dutch`, `englishUk`, `italian`, `french`, `german` */ language?: VoiceCoachingSettingsObjectResponseBody.Language | undefined; /** Alert when speed is over this many miles per hour. */ speedingThresholdMph?: number | undefined; } export declare namespace VoiceCoachingSettingsObjectResponseBody { type EventsToCoach = EventsToCoach.Item[]; namespace EventsToCoach { /** Selected driving events will be enabled for voice coaching. Harsh driving events include harsh acceleration and harsh brake. Valid values: `crash`, `inCabSpeeding`, `maximumSpeed`, `seatbeltUnbuckled`, `harshDriving` */ const Item: { readonly Crash: "crash"; readonly InCabSpeeding: "inCabSpeeding"; readonly MaximumSpeed: "maximumSpeed"; readonly SeatbeltUnbuckled: "seatbeltUnbuckled"; readonly HarshDriving: "harshDriving"; }; type Item = (typeof Item)[keyof typeof Item]; } /** The coaching language. The default language is English. Valid values: `english`, `spanish`, `dutch`, `englishUk`, `italian`, `french`, `german` */ const Language: { readonly English: "english"; readonly Spanish: "spanish"; readonly Dutch: "dutch"; readonly EnglishUk: "englishUk"; readonly Italian: "italian"; readonly French: "french"; readonly German: "german"; }; type Language = (typeof Language)[keyof typeof Language]; }