import { Apply } from './apply'; import { $, HKT } from '.'; export declare type ApplicativeInstances = keyof typeof Applicative; export interface Applicative extends Apply { pure(v: A): $; } export declare namespace Applicative { } export declare function lift2(fabc: (a: A, b: B) => C): (fa: $, fb: $) => $;