sig
  type open_mode = Read_write | Read_only
  type bitcask_option = {
    mode : BitcaskOption.open_mode;
    max_file_size : int64;
    create_if_needed : bool;
    ignore_hint_files : bool;
  }
  val default_mode : BitcaskOption.open_mode
  val default_max_file_size : int64
  val default_create_if_needed : bool
  val default_ignore_hint_files : bool
  val default_options : BitcaskOption.bitcask_option
  val make_options :
    ?mode:BitcaskOption.open_mode ->
    ?max_file_size:int64 ->
    ?create_if_needed:bool ->
    ?ignore_hint_files:bool -> unit -> BitcaskOption.bitcask_option
end