import * as HKT from './HKT'; export interface ContravariantFunctor extends HKT.Base { readonly contramap: ContramapFn; readonly contramap_: ContramapFn_; } export interface ContravariantFunctor2 extends HKT.CompositionBase2 { readonly contramap: ContramapFn2; } export declare function getContravariantFunctorComposition(F: ContravariantFunctor, G: ContravariantFunctor): ContravariantFunctor2; export interface ContramapFn { (f: (a: B) => A): (fa: HKT.Kind) => HKT.Kind; } export interface ContramapFn_ { (fa: HKT.Kind, f: (a: B) => A): HKT.Kind; } export interface ContramapFn2 { (f: (b: A) => B): (fa: HKT.Kind>) => HKT.Kind>; } //# sourceMappingURL=ContravariantFunctor.d.ts.map