import { Semigroup } from '../typeclasses/Semigroup'; declare function concat(a: T, b: T): T; declare function concat(a: T[], b: T[]): T[]; declare function concat(a: number, b: number): number; declare function concat(a: string, b: string): string; declare function concat(a: boolean, b: boolean): boolean; declare function concat>(a: T, b: T): T; export default concat;