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:1.7.0 @@'process"
  external exit : int -> unit = ""
    "BS:1.7.0
B@@F$exit'process@@"

  external uptime : Node_process.t -> unit -> float = ""
    "BS:1.7.0        B@A@@&uptime@@"
  val putEnvVar : string -> string -> unit
  val deleteEnvVar : string -> unit
end