export * from "./index";
declare module "./index" {
interface List {
"fantasy-land/equals"(l: List): boolean;
"fantasy-land/map"(f: (a: A) => B): List;
"fantasy-land/of"(b: B): List;
"fantasy-land/ap"(f: List<(a: A) => B>): List;
"fantasy-land/chain"(f: (a: A) => List): List;
"fantasy-land/filter"(predicate: (a: A) => boolean): List;
"fantasy-land/empty"(): List;
"fantasy-land/concat"(right: List): List;
"fantasy-land/reduce"(f: (acc: B, value: A) => B, initial: B): B;
"fantasy-land/traverse"(of: Of, f: (a: A) => Applicative): any;
}
}