import { AgentActivitySession, selectWorkspaceAgentConsumerSessions, AgentSessionEngineState } from '@tutti-os/agent-activity-core'; import { b as AgentGUIResolvedProvider, A as AgentGUIConversationTitleFallback, a as AgentGUIConversationTitleLeadingMentionKind } from './agentConversationTitleProjection.d-DlZ1F_oF.js'; type AgentGUIConversationRailTitlePromptsBySessionId = Readonly>; type AgentGUIConsumerSessions = ReturnType; type AgentConversationRailStatus = "working" | "waiting" | "ready" | "completed" | "failed" | "canceled"; interface AgentConversationRailSummary { agentTargetId?: string | null; cwd: string; id: string; isolation?: AgentActivitySession["isolation"]; needsUserAction?: boolean; pinnedAtUnixMs?: number | null; provider: AgentGUIResolvedProvider; railSectionKey?: string; resumable?: boolean; sortTimeUnixMs?: number; status: AgentConversationRailStatus; title: string; titleFallback?: AgentGUIConversationTitleFallback; titleLeadingMentionKind?: AgentGUIConversationTitleLeadingMentionKind | null; updatedAtUnixMs: number; userId?: string; } declare function projectCanonicalAgentGUIConversationSummaries(sessions: AgentGUIConsumerSessions, firstUserDisplayPromptsBySessionId?: AgentGUIConversationRailTitlePromptsBySessionId, rootSessionIdsAwaitingUserAction?: ReadonlySet): AgentConversationRailSummary[]; declare function projectCanonicalAgentGUIConversationSummariesFromState(state: AgentSessionEngineState, input: { firstUserDisplayPromptsBySessionId?: AgentGUIConversationRailTitlePromptsBySessionId; provider?: string | null; rootSessionIdsAwaitingUserAction?: ReadonlySet; workspaceId: string; }): AgentConversationRailSummary[]; export { type AgentConversationRailStatus, type AgentConversationRailSummary, type AgentGUIConsumerSessions, projectCanonicalAgentGUIConversationSummaries, projectCanonicalAgentGUIConversationSummariesFromState };