import { Maybe } from "@tsplus/stdlib/data/Maybe/definition"; import { TRef } from "@effect/core/stm/TRef/definition"; import { STM } from "@effect/core/stm/STM/definition/base"; /** * Updates some values of the variable but leaves others alone, returning the * old value. * @tsplus static effect/core/stm/TRef.Aspects getAndUpdateSome * @tsplus pipeable effect/core/stm/TRef getAndUpdateSome * @tsplus location "@effect/core/stm/TRef/operations/getAndUpdateSome" */ export declare function getAndUpdateSome(pf: (a: A) => Maybe): (self: TRef) => STM; //# sourceMappingURL=getAndUpdateSome.d.ts.map