/** * Lazily maps values from an iterable using a generator * @param {Iterable} iterable - The source iterable * @param {(value: T, index: number) => U} function_ - The mapping function * @returns {Generator} A generator yielding mapped values * @example * const doubled = lazyMap([1, 2, 3], (n) => n * 2); * [...doubled]; // [2, 4, 6] */ export declare function lazyMap(iterable: Iterable, function_: (value: T, index: number) => U): Generator;