import { TSet } from "@effect/core/stm/TSet/definition";
import { STM } from "@effect/core/stm/STM/definition/base";
/**
* Atomically folds using a pure function.
* @tsplus static effect/core/stm/TSet.Aspects fold
* @tsplus pipeable effect/core/stm/TSet fold
* @tsplus location "@effect/core/stm/TSet/operations/fold"
*/
export declare function fold(zero: B, op: (acc: B, a: A) => B): (self: TSet) => STM;
//# sourceMappingURL=fold.d.ts.map