import { LazyArg } from "@tsplus/stdlib/data/Function";
import { ExecutionStrategy } from "@effect/core/io/ExecutionStrategy/definition";
import { Effect } from "@effect/core/io/Effect/definition";
import { Scope } from "@effect/core/io/Scope/definition";
/**
 * Makes a scope. Finalizers added to this scope will be run according to the
 * specified `ExecutionStrategy`.
 * @tsplus static ets/Scope/Ops makeWith
 * @tsplus location "@effect/core/io/Scope/operations/makeWith"
 */
export declare function makeWith(executionStrategy: LazyArg<ExecutionStrategy>): Effect<never, never, Scope.Closeable>;
//# sourceMappingURL=makeWith.d.ts.map