let flatten: Relude_Array_Instances.Monad.t(Relude_Array_Instances.Monad.t('a)) => Relude_Array_Instances.Monad.t('a);
let compose_kliesli: ('a => Relude_Array_Instances.Monad.t('b)) => ('b => Relude_Array_Instances.Monad.t('c)) => 'a => Relude_Array_Instances.Monad.t('c);
let compose_kliesli_flipped: ('b => Relude_Array_Instances.Monad.t('c)) => ('a => Relude_Array_Instances.Monad.t('b)) => 'a => Relude_Array_Instances.Monad.t('c);
let if_m: Relude_Array_Instances.Monad.t(bool) => Relude_Array_Instances.Monad.t('a) => Relude_Array_Instances.Monad.t('a) => Relude_Array_Instances.Monad.t('a);
let liftM1: ('a => 'b) => Relude_Array_Instances.Monad.t('a) => Relude_Array_Instances.Monad.t('b);
let ap: Relude_Array_Instances.Monad.t(('a => 'b)) => Relude_Array_Instances.Monad.t('a) => Relude_Array_Instances.Monad.t('b);
let when_: Relude_Array_Instances.Monad.t(bool) => Relude_Array_Instances.Monad.t(unit) => Relude_Array_Instances.Monad.t(unit);
let unless: Relude_Array_Instances.Monad.t(bool) => Relude_Array_Instances.Monad.t(unit) => Relude_Array_Instances.Monad.t(unit);