export interface SemigroupInterface { /** * concat :: Semigroup a => a ~> a -> a * @param {TSemigroup} x * @returns {SemigroupInterface} */ concat(x: SemigroupInterface): SemigroupInterface; }