import type * as P from "@principia/prelude"; import type * as HKT from "@principia/prelude/HKT"; import type { Literal } from "../_utils"; import type { Refinement } from "../Function"; import type { KleisliDecoder } from "./model"; export declare const fromRefinement: ( M: P.MonadFail> ) => (refinement: P.Refinement, onError: (i: I) => E) => KleisliDecoder; export declare const literal: ( M: P.MonadFail> ) => ( onError: (i: I, values: readonly [Literal, ...Literal[]]) => E ) => (...values: A) => KleisliDecoder; //# sourceMappingURL=constructors.d.ts.map