sig
  type command = unit Cmdliner.Term.t * Cmdliner.Term.info
  val run : OpamArg.command -> OpamArg.command list -> unit
  val default : OpamArg.command
  val init : OpamArg.command
  val list : OpamArg.command
  val info : OpamArg.command
  val search : OpamArg.command
  val install : OpamArg.command
  val remove : OpamArg.command
  val reinstall : OpamArg.command
  val update : OpamArg.command
  val upgrade : OpamArg.command
  val config : OpamArg.command
  val remote : OpamArg.command
  val repository : OpamArg.command
  val switch : OpamArg.command
  val pin : OpamArg.command
  val help : OpamArg.command
  val print_short_flag : bool Cmdliner.Term.t
  val installed_flag : bool Cmdliner.Term.t
  val installed_roots_flag : bool Cmdliner.Term.t
  val fish_flag : bool Cmdliner.Term.t
  val zsh_flag : bool Cmdliner.Term.t
  val csh_flag : bool Cmdliner.Term.t
  val sh_flag : bool Cmdliner.Term.t
  val dot_profile_flag : OpamTypes.filename option Cmdliner.Term.t
  val repo_kind_flag : OpamTypes.repository_kind option Cmdliner.Term.t
  val jobs_flag : int option Cmdliner.Term.t
  val json_flag : string option Cmdliner.Term.t
  val pattern_list : string list Cmdliner.Term.t
  val name_list : OpamTypes.name list Cmdliner.Term.t
  val repository_list : OpamTypes.repository_name list Cmdliner.Term.t
  val param_list : string list Cmdliner.Term.t
  type global_options
  val global_options : OpamArg.global_options Cmdliner.Term.t
  val apply_global_options : OpamArg.global_options -> unit
  type build_options
  val build_options : OpamArg.build_options Cmdliner.Term.t
  val apply_build_options : OpamArg.build_options -> unit
  val repository_name : OpamTypes.repository_name Cmdliner.Arg.converter
  val address : OpamTypes.address Cmdliner.Arg.converter
  val filename : OpamTypes.filename Cmdliner.Arg.converter
  val dirname : OpamTypes.dirname Cmdliner.Arg.converter
  val compiler : OpamTypes.compiler Cmdliner.Arg.converter
  val package_name : OpamTypes.name Cmdliner.Arg.converter
  val enum_with_default :
    (string * ([> `default of string ] as 'a)) list ->
    'Cmdliner.Arg.converter
end