import type * as Vital from "../index.js"; export interface ClientFacingSleepCycle { id: string; sleepId: string; sessionStart: Date; sessionEnd: Date; stageStartOffsetSecond: number[]; stageEndOffsetSecond: number[]; /** * Sleep stage classification: * `-1`: Unknown or unclassified sleep stage; * `1`: Deep sleep; * `2`: Light/non-REM sleep; * `3`: Rapid Eye Movement sleep; * `4`: Awake period; * `5`: Manually classified stage. */ stageType: Vital.VitalSleepStage[]; timeZone?: string; sourceProvider: Vital.ClientFacingSleepCycleSourceProvider; /** ℹ️ This enum is non-exhaustive. */ sourceType: Vital.ClientFacingSleepCycleSourceType; sourceAppId?: string; sourceDeviceId?: string; createdAt: Date; updatedAt: Date; userId: string; source: Vital.ClientFacingSource; }