export * from './applicative.interface'; export * from './apply.interface'; export * from './bifunctor.interface'; export * from './chain.interface'; export * from './either.interface'; export * from './filterable.interface'; export * from './functor.interface'; export * from './i-combinator.interface'; export * from './k-combinator.interface'; export * from './middleware.interface'; export * from './monad.interface'; export * from './monoid.interface'; export * from './or-combinator.interface'; export * from './ord.interface'; export * from './s-combinator.interface'; export * from './semigroup.interface'; export * from './semigroupoid.interface'; export * from './setoid.interface'; export * from './pipeline.interface'; export * from './middleware-context.interface'; export * from './middleware-function.interface'; export * from './middleware-like.type';