export interface Transaction { id: string; amount: number; merchant: string; category: string; date: string; note?: string; syncStatus: 'pending' | 'synced' | 'error'; aiCategory?: string; aiTags?: string[]; aiConfidence?: number; aiReason?: string; aiStatus?: 'idle' | 'applied' | 'suggested' | 'failed'; aiModel?: string; aiNormalizedMerchant?: string; }