import { LazyArg } from "@tsplus/stdlib/data/Function";
import { TExit } from "@effect/core/stm/TExit/definition";
import { STM } from "@effect/core/stm/STM/definition/base";
/**
 * Returns a value modelled on provided exit status.
 * @tsplus static ets/STM/Ops done
 * @tsplus location "@effect/core/stm/STM/operations/done"
 */
export declare function done<E, A>(exit: LazyArg<TExit<E, A>>): STM<never, E, A>;
//# sourceMappingURL=done.d.ts.map