export declare function iter(x: Iterable): BetterIterable; export declare class BetterIterable { readonly values: Iterable; constructor(values: Iterable); map(f: (_: T) => U): BetterIterable; flatMap(f: (_: T) => Iterable): BetterIterable; zip(gen: Generator): BetterIterable<[T, U]>; every(f: (_: T) => boolean): boolean; to_array(): T[]; }