import * as E from "../Either"; import * as O from "../Option"; import type { Sync } from "./model"; export declare const succeed: (a: A) => Sync; export declare const fail: (e: E) => Sync; export declare const total: (thunk: () => A) => Sync; export declare const partial_: (thunk: () => A, onThrow: (error: unknown) => E) => Sync; export declare const partial: (onThrow: (error: unknown) => E) => (thunk: () => A) => Sync; export declare const suspend: (factory: () => Sync) => Sync; export declare const fromEither: (either: E.Either) => Sync; export declare const fromOption: (option: O.Option, onNone: () => E) => Sync; //# sourceMappingURL=constructors.d.ts.map