export interface DeveloperIntent { action: IntentAction; confidence: number; evidence: string[]; prediction: string; suggestions: string[]; relatedFiles: string[]; estimatedScope: 'small' | 'medium' | 'large' | 'refactor'; } export type IntentAction = 'adding-feature' | 'fixing-bug' | 'refactoring' | 'adding-tests' | 'updating-deps' | 'improving-perf' | 'adding-docs' | 'cleanup' | 'security-fix' | 'api-change' | 'ui-change' | 'config-change' | 'ci-cd' | 'database-migration' | 'unknown'; export interface IntentSignal { type: string; weight: number; source: string; timestamp: number; } export interface WorkSession { id: string; startedAt: number; lastActivity: number; filesModified: string[]; intents: DeveloperIntent[]; focusArea: string; velocity: number; } export interface IntentStats { totalPredictions: number; accuracy: number; topIntents: Array<{ action: IntentAction; count: number; }>; currentSession: WorkSession | null; avgConfidence: number; patternCount: number; } export declare class IntentEngine { private predictions; private signals; private sessions; private currentSession; private intentHistory; private fileIntentMap; private accuracy; private correctPredictions; private totalPredictions; constructor(); predictIntent(changes: Array<{ file: string; type: 'add' | 'modify' | 'delete'; content?: string; diff?: string; }>, commitMsg?: string): DeveloperIntent; confirmPrediction(correct: boolean): void; private generateSuggestions; private findRelatedFiles; private describePrediction; private estimateScope; private startNewSession; getCurrentSession(): WorkSession | null; getRecentIntents(n?: number): DeveloperIntent[]; stats(): IntentStats; } //# sourceMappingURL=intent-engine.d.ts.map