Module Ecaml__.Completing

module Initial_input : sig ... end
module Require_match : sig ... end
module Collection : Ecaml.Ocaml_or_elisp_value.S with type ocaml = string list
val read : ?⁠default:string -> ?⁠history:string list Ecaml.Var.t -> ?⁠initial_input:Initial_input.t -> ?⁠require_match:Require_match.t -> unit -> collection:Collection.t -> prompt:string -> string Async.Deferred.t

(describe-function 'completing-read) *

val read_multiple : ?⁠default:string -> ?⁠history:string list Ecaml.Var.t -> ?⁠initial_input:Initial_input.t -> ?⁠require_match:Require_match.t -> ?⁠separator_regexp:string -> unit -> collection:Collection.t -> prompt:string -> string list Async.Deferred.t

(describe-function 'completing-read-multiple) *

module Blocking : sig ... end