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. * @tsplus static effect/core/stm/TRef.Aspects updateSomeAndGet * @tsplus pipeable effect/core/stm/TRef updateSomeAndGet * @tsplus location "@effect/core/stm/TRef/operations/updateSomeAndGet" */ export declare function updateSomeAndGet(pf: (a: A) => Maybe): (self: TRef) => STM; //# sourceMappingURL=updateSomeAndGet.d.ts.map