sig
  type t =
      < abort : (unit -> unit [@bs.meth]); arch : string;
        argv : string array; chdir : (string -> unit [@bs.meth]);
        cwd : (unit -> string [@bs.meth]);
        disconnect : (unit -> unit [@bs.meth]); env : string Js_dict.t;
        platform : string >
      Js.t
  external process : Node_process.t = "" "BS-EXTERNAL"
  external argv : string array = "" "BS-EXTERNAL"
  external exit : int -> unit = "" "BS-EXTERNAL"
  external cwd : unit -> string = "" "BS-EXTERNAL"
  external uptime : Node_process.t -> unit -> float = "" "BS-EXTERNAL"
  val putEnvVar : string -> string -> unit
  val deleteEnvVar : string -> unit
end