import type * as Samsara from "../index.js"; /** * A recovered asset with its recovery details, including recovery photos. */ export interface RecoveryStateResponseBody { /** The unique Samsara ID of the asset. */ id: string; /** The human-readable name of the asset. */ name: string; /** A note associated with the recovery. */ note?: string | undefined; /** Users subscribed to location update notifications for this asset. */ notification_recipients?: Samsara.NotificationRecipientResponseResponseBody[] | undefined; /** Photos associated with the recovery event. URLs are temporary and expire at url_expires_at_ms. */ recovery_photos?: Samsara.RecoveryPhotoResponseBody[] | undefined; /** The source of the last update to this recovery state. Defaults to `dashboard` if not explicitly set. Valid values: `dashboard`, `api` */ update_source?: RecoveryStateResponseBody.UpdateSource | undefined; /** Timestamp when the recovery state was last updated, in milliseconds since epoch. */ updated_at_ms: number; /** The ID of the user who last updated the recovery state. */ updated_by_user_id?: number | undefined; } export declare namespace RecoveryStateResponseBody { /** The source of the last update to this recovery state. Defaults to `dashboard` if not explicitly set. Valid values: `dashboard`, `api` */ const UpdateSource: { readonly Dashboard: "dashboard"; readonly Api: "api"; }; type UpdateSource = (typeof UpdateSource)[keyof typeof UpdateSource]; }