export interface FileItem {
  id: string;
  name: string;
  type: 'pdf' | 'docx' | 'xlsx' | 'pptx' | 'folder';
  date: string;
  size: string;
  tags: string[];
}

export interface MenuItem {
  id: string;
  label: string;
  icon: string; // simpler to just use a string identifier for icons here
  active: boolean;
}

export interface AudioVisualizerProps {
  analyser: AnalyserNode | null;
  isPlaying: boolean;
}

export enum ConnectionStatus {
  DISCONNECTED = 'disconnected',
  CONNECTING = 'connecting',
  CONNECTED = 'connected',
  ERROR = 'error',
}

export interface LiveConfig {
  voiceName?: string;
}
