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