module Initial_input : sig ... endmodule Require_match : sig ... endval read : ?default:string ‑> ?history:Symbol.t ‑> ?initial_input:Initial_input.t ‑> ?require_match:Require_match.t ‑> unit ‑> collection:string list ‑> prompt:string ‑> string(describe-function 'completing-read) *
val read_multiple : ?default:string ‑> ?history:Symbol.t ‑> ?initial_input:Initial_input.t ‑> ?require_match:Require_match.t ‑> ?separator_regexp:string ‑> unit ‑> collection:string list ‑> prompt:string ‑> string list(describe-function 'completing-read-multiple) *