import { Apply } from './apply'; import { $, HKT } from '.'; export interface FlatMap extends Apply { flatMap(f: (a: A) => $, fb: $): $; } export declare type FlatMapInstances = keyof typeof FlatMap; export declare namespace FlatMap { } export declare function flatMap(f: (a: A) => $, fa: $): $;