// @flow import { HKT } from './HKT' import type { HKT2 } from './HKT' import type { Functor } from './Functor' export interface Bifunctor extends Functor> { bimap(f: (a: A) => B, g: (c: C) => D, fac: HKT2): HKT2 }