import { $, HKT } from '.'; export interface Functor { map(f: (a: A) => B, fa: $): $; } export declare type FunctorInstances = keyof typeof Functor; export declare namespace Functor { let Array: { map: (f: (a: A) => B, fb: A[]) => B[]; }; } export declare function map(f: (a: A) => B, fa: $): $;