import { Enumerable, IEnumerable, IEnumerator } from "./enumerable"; /** * Converts any Iterable object into LINQ-able object * @param TSource An Array, Map, Set, String or other Iterable object. */ declare function getEnumerable(TSource: Iterable | IEnumerable): Enumerable; /** * Generates of elements starting with . T is any * type which could be cast to number: number, enum, etc. * @param start First value in sequence. * @param count Number of elements to iteratel. * @example * var sum = Range(0, 7).Sum(); */ declare function getRange(start: number, count: number): Enumerable; /** * Repeat element of type T of times. * @param start First value in sequence. * @param count Number of elements to iteratel. * @example * var sum = Repeat("v", 7); */ declare function getRepeat(value: T, count: number): Enumerable; export { getEnumerable as default, getEnumerable as AsEnumerable, getEnumerable as asEnumerable, getEnumerable as From, getEnumerable as from, getRange as range, getRange as Range, getRepeat as repeat, getRepeat as Repeat, Enumerable, IEnumerable, IEnumerator }; /** Copyright (c) ENikS. All rights reserved. */