/** @module iterable/filterIterable.ts */ import { Predicate } from '../helper-types'; export declare type FilterIterable = A extends Node ? (itr: NodeListOf) => A[] : (itr: Iterable) => A[]; export declare function filterIterable(fn: Predicate, itr: Iterable): A[]; export declare function filterIterable(fn: Predicate, itr: NodeListOf): A[]; export declare function filterIterable(fn: Predicate): FilterIterable; export declare function filterIterable(fn: Predicate): FilterIterable;