sig
  module Spec :
    sig
      val no_arg : hook:(unit -> unit) -> bool Command.Spec.flag
      val escape :
        hook:(string list -> unit) -> string list option Command.Spec.flag
      val ad_hoc : usage_arg:string -> string list Command.Spec.anons
    end
  val summary : Command.t -> string
  val help_recursive :
    cmd:string ->
    with_flags:bool ->
    expand_dots:bool -> Command.t -> string -> (string * string) list
  val run :
    Command.t ->
    cmd:string ->
    args:string list ->
    is_help:bool ->
    is_help_rec:bool -> is_help_rec_flags:bool -> is_expand_dots:bool -> unit
  val get_flag_names : Command.t -> string list
  val version : string
  val build_info : string
end