(out ctx : Type) →
  (Option ctx → Lean.Syntax → Mathlib.TacticAnalysis.TriggerCondition ctx) →
    (Lean.Elab.ContextInfo → Lean.Elab.TacticInfo → ctx → Lean.MVarId → Lean.Elab.Command.CommandElabM out) →
      (Lean.Syntax → List Lean.MVarId → ℕ → out → ℕ → Lean.Elab.Command.CommandElabM (Option Lean.MessageData)) →
        Mathlib.TacticAnalysis.ComplexConfig