/** * Temporal Context Data Models * Defines the structure for activity burst tracking and temporal context */ export interface ActivityBurst { start: string; end: string; interaction_count: number; gap_to_next_minutes?: number; } export interface GlobalTemporalContext { last_global_activity: string; last_timezone: string; activity_history: { timestamp: string; session_id: string; project: string; interaction_count: number; }[]; context_switches: { timestamp: string; gap_hours: number; from_project: string; to_project: string; }[]; } export interface TemporalContext { current_datetime: string; timezone: string; day_of_week: string; time_of_day: string; activity_bursts: ActivityBurst[]; current_burst: { start: string; last_interaction: string; interaction_count: number; }; burst_gap_threshold_minutes: number; last_global_activity: string; days_since_last_activity: number; context_switch_detected: boolean; is_late_night: boolean; is_early_morning: boolean; temporal_grounding: { current_date: string; current_time: string; relative_time: string; timezone_offset: string; }; } //# sourceMappingURL=temporal-context.d.ts.map