import { Effect } from "@effect/core/io/Effect/definition"; import { Runtime } from "@effect/core/io/Runtime/definition"; /** * Returns an effect that accesses the runtime, which can be used to * (unsafely) execute tasks. This is useful for integration with legacy code * that must call back into Effect code. * @tsplus static effect/core/io/Effect.Ops runtime * @tsplus location "@effect/core/io/Effect/operations/runtime" */ export declare function runtime(): Effect>; export declare const defaultFlags: import("../../RuntimeFlags").RuntimeFlags; export declare const defaultRuntime: import("../../Runtime").Runtime; /** * @tsplus fluent effect/core/io/Effect unsafeRunPromise * @tsplus static effect/core/io/Effect.Aspects unsafeRunPromise * @tsplus location "@effect/core/io/Effect/operations/runtime" */ export declare const unsafeRunPromise: (effect: import("../definition").Effect) => Promise; /** * @tsplus fluent effect/core/io/Effect unsafeRunAsync * @tsplus static effect/core/io/Effect.Aspects unsafeRunAsync * @tsplus location "@effect/core/io/Effect/operations/runtime" */ export declare const unsafeRunAsync: (effect: import("../definition").Effect) => void; /** * @tsplus fluent effect/core/io/Effect unsafeRunAsyncWith * @tsplus static effect/core/io/Effect.Aspects unsafeRunAsyncWith * @tsplus location "@effect/core/io/Effect/operations/runtime" */ export declare const unsafeRunAsyncWith: (effect: import("../definition").Effect, k: (exit: import("../../Exit").Exit) => void) => void; /** * @tsplus fluent effect/core/io/Effect unsafeRunPromiseExit * @tsplus static effect/core/io/Effect.Aspects unsafeRunPromiseExit * @tsplus location "@effect/core/io/Effect/operations/runtime" */ export declare const unsafeRunPromiseExit: (effect: import("../definition").Effect) => Promise>; /** * @tsplus fluent effect/core/io/Effect unsafeRunWith * @tsplus static effect/core/io/Effect.Aspects unsafeRunWith * @tsplus location "@effect/core/io/Effect/operations/runtime" */ export declare const unsafeRunWith: (effect: import("../definition").Effect, k: (exit: import("../../Exit").Exit) => void) => (fiberId: import("../../FiberId").FiberId) => (_: (exit: import("../../Exit").Exit) => void) => void; /** * @tsplus fluent effect/core/io/Effect unsafeRunSync * @tsplus static effect/core/io/Effect.Aspects unsafeRunSync * @tsplus location "@effect/core/io/Effect/operations/runtime" */ export declare const unsafeRunSync: (effect: import("../definition").Effect) => A; /** * @tsplus fluent effect/core/io/Effect unsafeRunSyncExit * @tsplus static effect/core/io/Effect.Aspects unsafeRunSyncExit * @tsplus location "@effect/core/io/Effect/operations/runtime" */ export declare const unsafeRunSyncExit: (effect: import("../definition").Effect) => import("../../Exit").Exit; //# sourceMappingURL=runtime.d.ts.map