sig
  type t
  external create : paused:int -> SFPausableClock.t
    = "caml_sfPausableClock_Create"
  external destroy : clock:SFPausableClock.t -> unit
    = "caml_sfPausableClock_Destroy"
  external getTime : clock:SFPausableClock.t -> float
    = "caml_sfPausableClock_GetTime"
  external reset : clock:SFPausableClock.t -> paused:bool -> unit
    = "caml_sfPausableClock_Reset"
  external pause : clock:SFPausableClock.t -> unit
    = "caml_sfPausableClock_Pause"
  external start : clock:SFPausableClock.t -> unit
    = "caml_sfPausableClock_Start"
end