import type { CompareFn_ } from "@principia/prelude/Ord";
import type { LazyList } from "./model";
export declare const head: (xs: LazyList) => A;
export declare const tail: (xs: LazyList) => LazyList;
export declare const rangeBy_: (start: number, end: number, step: (n: number) => number) => LazyList;
export declare const init: (xs: LazyList) => LazyList;
export declare const last: (xs: LazyList) => A;
export declare const take_: (xs: LazyList, n: number) => LazyList;
export declare const take: (n: number) => (xs: LazyList) => LazyList;
export declare const lines: (s: string) => LazyList;
export declare function sortBy_(xs: LazyList, cmp: CompareFn_): LazyList;
export declare const sortBy: (cmp: CompareFn_) => (xs: LazyList) => LazyList;
export declare const append_: (xs: LazyList, ys: LazyList) => LazyList;
//# sourceMappingURL=combinators.d.ts.map