/** @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;