import { LazyArg } from "@tsplus/stdlib/data/Function";
import { Effect } from "@effect/core/io/Effect/definition";
/**
 * Returns a lazily constructed effect, whose construction may itself require
 * effects. The effect must not throw any exceptions. When no environment is
 * required (i.e., when `R == unknown`) it is conceptually equivalent to
 * `flatten(succeed(effect))`. If you wonder if the effect throws
 * exceptions, do not use this method, use `suspend`.
 * @tsplus static ets/Effect/Ops suspendSucceed
 * @tsplus location "@effect/core/io/Effect/operations/suspendSucceed"
 */
export declare function suspendSucceed<R, E, A>(effect: LazyArg<Effect<R, E, A>>, __tsplusTrace?: string): Effect<R, E, A>;
//# sourceMappingURL=suspendSucceed.d.ts.map