import { Monad } from './Monad'; /** * Identity */ export declare class Identity implements Monad { a: A; constructor(a: A); /** * of */ of(a: A): Identity; /** * map */ map(f: (a: A) => B): Identity; /** * chain */ chain(f: (a: A) => Identity): Identity; /** * ap */ ap(i: Identity<(a: A) => B>): Identity; /** * get the value of an Identity * @summary get :: Identity → A */ get(): A; }