export interface SemigroupoidInterface { /** * compose :: Semigroupoid c => c i j ~> c j k -> c i k * @param {TSemigroupoid} x * @returns {SemigroupoidInterface} */ compose(x: SemigroupoidInterface): SemigroupoidInterface; }