import { EmptyStreamYieldError } from "./errors.js"; import { Effect, Stream } from "effect"; export type Yieldable = Effect.Effect | Effect.gen.Return | Stream.Stream; export type YieldSuccess = Value extends Stream.Stream ? A : Value extends Effect.Effect ? A : Value extends Effect.gen.Return ? A : never; /** Normalizes generated Effect and generator values at the transform ABI boundary. */ export declare function ToEffect(value: Effect.Effect | Effect.gen.Return): Effect.Effect; export declare function ToEffect(value: Stream.Stream): Effect.Effect;