/** * Lazily filters values from an iterable using a generator * @param {Iterable} iterable - The source iterable * @param {(value: T, index: number) => boolean} predicate - The filter predicate * @returns {Generator} A generator yielding filtered values * @example * const evens = lazyFilter([1, 2, 3, 4], (n) => n % 2 === 0); * [...evens]; // [2, 4] */ export declare function lazyFilter(iterable: Iterable, predicate: (value: T, index: number) => boolean): Generator;