import { ParSeq } from "@tsplus/stdlib/collections/ParSeq/definition";
import { List } from "@tsplus/stdlib/collections/List/definition";
import { Either } from "@tsplus/stdlib/data/Either/definition";
/**
* Folds over the events in this collection of events using the specified
* functions.
* @tsplus static ParSeq.Aspects fold
* @tsplus pipeable ParSeq fold
* @tsplus location "@tsplus/stdlib/collections/ParSeq/fold"
*/
export declare function fold(emptyCase: B, singleCase: (a: A) => B, thenCase: (l: B, r: B) => B, bothCase: (l: B, r: B) => B): (self: ParSeq) => B;
//# sourceMappingURL=fold.d.ts.map