import { Option } from '../data'; export type Cons = { tag: 0; } | { tag: 1; head: A; tail: Cons; }; export declare function singleton(head: A): Cons; export declare function singletonFilter(head: Option): Cons; export declare function cons(head: A, tail: Cons): Cons; export declare function consFilter(head: Option, tail: Cons): Cons; export declare function consCopyToArray(xs: Cons, ys: A[]): A[]; export type Concat = { tag: 0; } | { tag: 1; value: Cons; } | { tag: 2; lhs: Concat; rhs: Concat; }; export declare function single(value: Cons): Concat; export declare function concat(lhs: Concat, rhs: Concat): Concat; export declare function concatCopyToArray(xs: Concat, ys: A[]): A[]; //# sourceMappingURL=array-helpers.d.ts.map