export interface Command { id?: number; command: string; directory: string; exitCode: number; duration: number; timestamp: number; gitBranch?: string; environmentHash?: string; } export interface Pattern { id?: number; patternHash: string; commands: string[]; frequency: number; avgSuccessRate: number; lastSeen: number; } export interface Suggestion { message: string; command?: string; confidence: number; type: 'warning' | 'info' | 'error' | 'success'; action?: { label: string; command: string; }; } export interface Context { recentCommands: Command[]; currentDirectory: string; gitBranch?: string; environment: Record; fileChanges: FileChange[]; } export interface FileChange { path: string; lastModified: number; changeType: 'created' | 'modified' | 'deleted'; } //# sourceMappingURL=types.d.ts.map