sig
  type waterway = File of string | Directory of string | Dose of string
  type specification = (Rapids.liquid * Waterway.waterway) list
  val specification_of_string : string -> Waterway.specification
  val merge :
    Rapids.db ->
    ?progress:Progress.indicator ->
    ?add_file_conflicts:bool ->
    ?overlay:bool -> Waterway.specification -> unit
end