import { HKT } from "@tsplus/stdlib/prelude/HKT"; /** * @tsplus type Covariant */ export interface Covariant extends HKT.Typeclass { readonly Law: { readonly Covariant: "Covariant"; }; readonly map: (f: (a: A) => B) => (fa: HKT.Kind) => HKT.Kind; } /** * @tsplus type Covariant/Ops */ export interface CovariantOps { } export declare const Covariant: CovariantOps; export interface CovariantComposition { readonly Law: { readonly Covariant: "Covariant"; }; readonly map: (f: (a: A) => B) => (fa: HKT.Kind>) => HKT.Kind>; } /** * @tsplus static Covariant/Ops getComposition * @tsplus location "@tsplus/stdlib/prelude/Covariant" */ export declare function getCovariantComposition(F: Covariant, G: Covariant): CovariantComposition; //# sourceMappingURL=Covariant.d.ts.map