import * as Result from './iterator-result';
export declare const Iter: {
Result: typeof Result;
toArray: (iter: Iterator) => A[];
filter: (f: (a: A_1) => boolean) => (it: Iterator) => Iterator;
collect: (f: (a: A_2) => import("../..").Option) => (it: Iterator) => Iterator;
collectWhile: (f: (a: A_3) => import("../..").Option) => (it: Iterator) => Iterator;
map: (f: (a: A_4) => B_2) => (it: Iterator) => Iterator;
flatMap: (f: (a: A_5) => Iterator) => (it: Iterator) => Iterator;
fold: (z: B_4, f: (b: B_4, a: A_6) => B_4) => (it: Iterator) => B_4;
scan: (z: B_5, f: (b: B_5, a: A_7) => B_5) => (it: Iterator) => Iterator;
concat: (rhs: Iterator) => (lhs: Iterator) => Iterator;
zipWithIndex: (it: Iterator) => Iterator<[A_9, number], any, undefined>;
elem_: (it: Iterator, idx: number) => A_10 | undefined;
all_: (it: Iterator, p: (a: A_11) => boolean) => boolean;
any_: (it: Iterator, p: (a: A_12) => boolean) => boolean;
count_: (it: Iterator, p: (a: A_13) => boolean) => number;
take_: (it: Iterator, n: number) => Iterator;
drop_: (it: Iterator, n: number) => Iterator;
filter_: (it: Iterator, f: (a: A_16) => boolean) => Iterator;
collect_: (it: Iterator, f: (a: A_17) => import("../..").Option) => Iterator;
collectWhile_: (it: Iterator, f: (a: A_18) => import("../..").Option) => Iterator;
map_: (it: Iterator, f: (a: A_19) => B_8) => Iterator;
flatMap_: (source: Iterator, f: (a: A_20) => Iterator) => Iterator;
foldLeft_: (it: Iterator, z: B_10, f: (b: B_10, a: A_21) => B_10) => B_10;
foldRight_: (it: Iterator, ez: import("@fp4ts/core").Eval, f: (a: A_22, eb: import("@fp4ts/core").Eval) => import("@fp4ts/core").Eval) => import("@fp4ts/core").Eval;
foldMap_: (M: import("@fp4ts/cats-kernel").Monoid, it: Iterator, f: (a: A_23) => M) => M;
foldMapLeft_: (M: import("@fp4ts/cats-kernel").Monoid, it: Iterator, f: (a: A_24) => M_1) => M_1;
forEach_: (it: Iterator, f: (a: A_25) => void) => void;
scan_: (it: Iterator, z: B_12, f: (b: B_12, a: A_26) => B_12) => Iterator;
concat_: (lhs: Iterator, rhs: Iterator) => Iterator;
zip_: (lhs: Iterator, rhs: Iterator) => Iterator<[A_28, B_13], any, undefined>;
zipWith_: (lhs: Iterator, rhs: Iterator) => (f: (a: A_29, b: B_14) => C) => Iterator;
zipAll_: (lhs: Iterator, rhs: Iterator, defaultL: () => A_30, defaultR: () => B_15) => Iterator<[A_30, B_15], any, undefined>;
zipAllWith_: (lhs: Iterator, rhs: Iterator, defaultL: () => A_31, defaultR: () => B_16) => (f: (a: A_31, b: B_16) => C_1) => Iterator;
distinctBy_: (it: Iterator, f: (a: A_32) => B_17) => Iterator;
distinctByOrd_: (it: Iterator, f: (a: A_33) => B_18, O: import("@fp4ts/cats-kernel").Ord) => Iterator;
singleton: (x: A_34) => Iterator;
pure: (x: A_35) => Iterator;
empty: Iterator;
of: (...xs: A_36[]) => Iterator;
lift: (next: () => IteratorResult) => Iterator;
range: (from: number, to?: number) => Iterator;
unfoldRight: (z: B_19, f: (b: B_19) => import("../..").Option<[A_38, B_19]>) => Iterator;
fromArray: (xs: A_39[]) => Iterator;
fromArrayReversed: (xs: A_40[]) => Iterator;
};
//# sourceMappingURL=index.d.ts.map