/** * Create a range of numbers from 0 to `count` - 1 * (Optional) `step` can be provided to increment by a value other than 1 * @param count * @param step */ export declare function rangeOf(count: number, step?: number): number[]; /** * Create a range of numbers from 0 to `count` - 1 * (Optional) `step` can be provided to increment by a value other than 1 * @param count * @param step */ export declare function arrRange>(arr: A, from: number, to: number): T[]; /** * Create a range of numbers from `start` to `end` * (Optional) `step` can be provided to increment by a value other than 1 * @param start * @param end * @param step * @returns */ export declare function range(start: number, end: number, step?: number): number[]; /** * Create a range of characters from `start` to `end` (inclusive, following ASCII table) * Normally used with `String.fromCharCode(...charRange(65, 90))` to create a range of uppercase letters (A-Z) * or `String.fromCharCode(...charRange(97, 122))` to create a range of lowercase letters (a-z) * (Optional) `step` can be provided to increment by a value other than 1 * @param start * @param end * @param step * @returns */ export declare function characterRange(start: string, end: string, step?: number): string[]; export declare const Range: { range: typeof range; rangeCount: typeof rangeOf; characterRange: typeof characterRange; }; export default Range;