import { AgentActivitySession } from '@tutti-os/agent-activity-core'; import { b as AgentGUIResolvedProvider, a as AgentGUIConversationTitleLeadingMentionKind, A as AgentGUIConversationTitleFallback } from './agentConversationTitleProjection.d-DlZ1F_oF.js'; interface AgentGUIConversationProjectSummary { id: string; path: string; label: string; sectionKey?: string; createdAtUnixMs?: number; updatedAtUnixMs?: number; lastUsedAtUnixMs?: number; pinnedAtUnixMs: number; } interface AgentGUIConversationSummary { id: string; userId?: string; agentTargetId?: string | null; provider: AgentGUIResolvedProvider; resumable?: boolean; title: string; titleLeadingMentionKind?: AgentGUIConversationTitleLeadingMentionKind | null; titleFallback?: AgentGUIConversationTitleFallback; status: AgentGUIConversationStatus; cwd: string; isolation?: AgentActivitySession["isolation"]; railSectionKey?: string; project?: AgentGUIConversationProjectSummary | null; pinnedAtUnixMs?: number | null; sortTimeUnixMs?: number; updatedAtUnixMs: number; hasUnreadCompletion?: boolean; unreadCompletionKey?: string | null; needsUserAction?: boolean; hiddenFromRail?: boolean; isTransient?: boolean; projectionSource?: "pending_activation" | "runtime_overlay"; isImported?: boolean; activeTurn?: AgentActivitySession["activeTurn"]; } type AgentGUIConversationStatus = "working" | "waiting" | "ready" | "completed" | "failed" | "canceled"; type AgentGUIConversationActivityPriorityReason = "waiting" | "unread" | "active"; type AgentGUIConversationActivityCandidate = Pick; interface AgentGUIConversationActivityMember { id: string; admissionOrder: number; admittedAtUnixMs: number; priorityReason: AgentGUIConversationActivityPriorityReason | null; recentDayStartUnixMs: number | null; } interface AgentGUIConversationActivityActivation { cutoffDayStartUnixMs: number; referenceDayStartUnixMs: number; priority: readonly AgentGUIConversationActivityMember[]; recent: readonly AgentGUIConversationActivityMember[]; } interface AgentGUIConversationActivityDateSection { dayStartUnixMs: number; ids: readonly string[]; } interface AgentGUIConversationActivityProjection { priorityIds: readonly string[]; priorityReasonsById: ReadonlyMap; recentSections: readonly AgentGUIConversationActivityDateSection[]; referenceDayStartUnixMs: number; } declare function createAgentGUIConversationActivityActivation(conversations: readonly AgentGUIConversationActivityCandidate[], openedAtUnixMs: number): AgentGUIConversationActivityActivation; declare function reconcileAgentGUIConversationActivityActivation(activation: AgentGUIConversationActivityActivation, conversations: readonly AgentGUIConversationActivityCandidate[], deletedSessionIds?: Readonly>): AgentGUIConversationActivityActivation; declare function projectAgentGUIConversationActivity(activation: AgentGUIConversationActivityActivation): AgentGUIConversationActivityProjection; declare function localDayStartUnixMs(value: number): number; export { type AgentGUIConversationActivityActivation as A, type AgentGUIConversationActivityCandidate as a, type AgentGUIConversationActivityDateSection as b, type AgentGUIConversationActivityMember as c, type AgentGUIConversationActivityPriorityReason as d, type AgentGUIConversationActivityProjection as e, type AgentGUIConversationSummary as f, createAgentGUIConversationActivityActivation as g, localDayStartUnixMs as l, projectAgentGUIConversationActivity as p, reconcileAgentGUIConversationActivityActivation as r };