export type OrigenMov = 'PROPIO' | 'BANCO';
export type TipoMov = 'DEBITO' | 'CREDITO';

/** Movimiento ya normalizado, listo para persistir (independiente del formato origen). */
export interface MovimientoNormalizado {
  fecha: string; // YYYY-MM-DD
  concepto: string;
  tipo: TipoMov;
  importe: number; // siempre > 0
  referencia: string | null;
  confianza_ia: number; // 0..1 — 1 = estructurado exacto (CSV/XLSX)
}

export interface ResultadoInterpretacion {
  movimientos: MovimientoNormalizado[];
  metodo: 'CSV' | 'XLSX' | 'IA';
}
