import { IMonad, Map } from './monad.interface';
export declare abstract class Monad<T> implements IMonad<T> {
    abstract of(x: T): IMonad<T>;
    abstract flatMap<R>(fn: Map<T, IMonad<R>>): IMonad<R>;
}
//# sourceMappingURL=monad.d.ts.map