import type { IO } from "../IO"; import type { LazyPromise } from "./model"; /** * ```haskell * fromIO :: IO a -> LazyPromise a * ``` * * Lifts an `IO` to a `LazyPromise` * * @category Constructors * @since 1.0.0 */ export declare const fromIO: (ma: IO) => LazyPromise; /** * ```haskell * of :: LazyPromise {} * ``` * * A `LazyPromise` of an empty object. Typically used at the starting point for `ApplicativeDo` expressions * * @category Constructors * @since 1.0.0 */ export declare const of: LazyPromise<{}>; /** * ```haskell * never :: LazyPromise _ * ``` * * A `LazyPromise` that never completes * * @category Constructors * @since 1.0.0 */ export declare const never: LazyPromise; //# sourceMappingURL=constructors.d.ts.map