interface Take { (n: number, xs: string): string; (n: number, xs: ArrayLike): T[]; (n: number): { (xs: string): string; (xs: ArrayLike): T[]; }; } /** * Returns the first `n` elements of the given array or string * * @param {Number} n * @param {Array|String} arr * @return {*} * @example * * take(1, ['foo', 'bar', 'baz']); //=> ['foo'] * take(2, ['foo', 'bar', 'baz']); //=> ['foo', 'bar'] * take(3, ['foo', 'bar', 'baz']); //=> ['foo', 'bar', 'baz'] * take(4, ['foo', 'bar', 'baz']); //=> ['foo', 'bar', 'baz'] * take(3, 'ramda'); //=> 'ram' */ declare const _default: Take; export default _default;