/** * Shell-specific type definitions for the Squad interactive shell. */ export interface ShellState { status: 'initializing' | 'ready' | 'processing' | 'error'; activeAgents: Map; messageHistory: ShellMessage[]; } export interface ShellMessage { role: 'user' | 'agent' | 'system'; agentName?: string; content: string; timestamp: Date; } export interface AgentSession { name: string; role: string; status: 'idle' | 'working' | 'streaming' | 'error'; startedAt: Date; activityHint?: string; model?: string; } //# sourceMappingURL=types.d.ts.map