sig
  type t
  val sexp_of_t : Fd_by_descr.t -> Sexplib.Sexp.t
  val invariant : Fd_by_descr.t -> unit
  val create : num_file_descrs:int -> Fd_by_descr.t
  val add : Fd_by_descr.t -> Raw_fd.t -> unit
  val find : Fd_by_descr.t -> Import.File_descr.t -> Raw_fd.t option
  val remove : Fd_by_descr.t -> Raw_fd.t -> unit
  val ounit_tests : unit -> OUnit.test
end