export interface Agent {
  id: string;
  name: string;
  description?: string;
  icon: string;
}

export interface Message {
  id: string;
  content: string;
  sender: 'user' | 'agent';
  timestamp: Date;
}

export interface Conversation {
  id: string;
  title: string;
  messages: Message[];
  lastUpdate: Date;
  agentId: string;
}

export interface Project {
  id: string;
  name: string;
  conversations: Conversation[];
  expanded?: boolean;
}
