interface Concat { (list1: string, list2: string): string; (list1: ArrayLike, list2: ArrayLike): (U | V)[]; (list1: string): (list2: string) => string; (list1: ArrayLike): (list2: ArrayLike) => (U | V)[]; } /** * Returns the result of concatenating the given arrays or strings. * * @param {Array|String} a The first list * @param {Array|String} b The second list * @return {Array|String} A list consisting of the elements of `firstList` followed by the elements of * `secondList`. * * @example * * concat('ABC', 'DEF'); // 'ABCDEF' * concat([4, 5, 6], [1, 2, 3]); //=> [4, 5, 6, 1, 2, 3] * concat([], []); //=> [] */ declare const _default: Concat; export default _default;