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