import Apply from '../Apply'; export * as Apply from '../Apply'; export interface Applicative extends Apply { map(fn: (a: A) => B): Applicative; } export default Applicative; export declare type ApplicativeTypeRep = { of: (a: A) => Applicative; };