import { HKT } from "@tsplus/stdlib/prelude/HKT"; import { Monad } from "@tsplus/stdlib/prelude/Monad"; import { Run } from "@tsplus/stdlib/prelude/FX/Run"; import { Fail } from "@tsplus/stdlib/prelude/FX/Fail"; import { Applicative } from "@tsplus/stdlib/prelude/Applicative"; import { Associative } from "@tsplus/stdlib/prelude/Associative/definition"; import { Either } from "@tsplus/stdlib/data/Either/definition"; /** * @tsplus type Validation */ export interface Validation extends HKT { readonly type: HKT.Kind; } /** * @tsplus static DSL getValidationF * @tsplus location "@tsplus/stdlib/prelude/DSL/getValidationF" */ export declare function getValidationF(M: Monad & Run & Fail & Applicative): (S: import("../Associative").Associative) => import("../Applicative").Applicative>; //# sourceMappingURL=getValidationF.d.ts.map