type t = Stdlib.ref(Set_Impl.t);type value = Set_Impl.value;
let empty: unit => t;let fromList: list(value) => t;let fromArray: array(value) => t;let toList: t => list(value);let toArray: t => array(value);let size: t => int;let add: value => t => unit;let clear: t => unit;let delete: value => t => unit;let entries: t => list((value, value));let forEach: (value => unit) => t => unit;let has: value => t => bool;let values: t => list(value);let every: (value => bool) => t => bool;let filter: (value => bool) => t => unit;let map: (value => value) => t => unit;let reduce: ('acc => value => 'acc) => 'acc => t => 'acc;let some: (value => bool) => t => bool;