//#region src/domain/enums/attendance-outcome.enum.d.ts /** * Computed outcome set on a session at close time. The computation is * driven by `scheduledStart` / `scheduledEnd` comparison with `actualStart` * / `actualEnd`, or explicitly set by an admin via a correction. * * - `present` — subject was within the scheduled window (or no schedule) * - `late` — checked in after scheduledStart * - `early_leave`— checked out before scheduledEnd * - `half_day` — present but substantially below expected duration * - `absent` — session was cancelled / never checked in before deadline * - `on_leave` — matched against an external leave record (host-supplied) */ declare const ATTENDANCE_OUTCOME_VALUES: readonly ['present', 'late', 'early_leave', 'half_day', 'absent', 'on_leave']; type AttendanceOutcomeValue = (typeof ATTENDANCE_OUTCOME_VALUES)[number]; declare const AttendanceOutcome: { readonly Present: 'present'; readonly Late: 'late'; readonly EarlyLeave: 'early_leave'; readonly HalfDay: 'half_day'; readonly Absent: 'absent'; readonly OnLeave: 'on_leave'; }; //#endregion export { ATTENDANCE_OUTCOME_VALUES, AttendanceOutcome, AttendanceOutcomeValue };