Module Belt_internalMapInt
let getWithDefault: N.t(key, 'a) => key => 'b => 'c;let split: key => option(N.node(key, 'a)) => (t('a), option('b), t('a));let merge: 
  N.t(key, 'a) =>
  t('b) =>
  (key => option('a) => option('b) => option('c)) =>
  N.t(key, 'c);let cmp: N.t(key, 'a) => N.t(key, 'b) => ('c => 'd => int) => int;let eq: N.t(key, 'a) => N.t(key, 'b) => ('c => 'd => bool) => bool;let addMutate: t('a) => key => 'b => t('c);let fromArray: array((key, 'a)) => N.t(key, 'b);