export interface Semigroup { concat(other: Semigroup): Semigroup; } export default Semigroup;