/** * Moteur textuel d'assemblage — switch par type de conflit. * * Appelé par `resolveHunk` après que : * 1. le mode `explainOnly` ait été écarté, * 2. le dispatch format-aware ait échoué (ou ne s'applique pas), * 3. le seuil de confiance effectif ait été validé. * * Chaque `case` produit soit un tableau de lignes résolues, soit `null` avec * une raison de refus. La stratégie par type est documentée individuellement. * * Extrait de `resolver.ts` lors du split P1.1. */ import type { ConflictHunk, GitWandOptions } from "../types.js"; import type { MergePolicy, PolicyConfig } from "../config.js"; /** * Applique la stratégie textuelle correspondant au type de hunk. * Les vérifications amont (explainOnly, format-dispatch, minConfidence) * sont supposées déjà faites par l'appelant. */ export declare function assembleResolution(hunk: ConflictHunk, options: Required, effectivePolicy: MergePolicy, policyCfg: PolicyConfig): { lines: string[] | null; reason: string; }; //# sourceMappingURL=assemble.d.ts.map