import { default as Either } from './adt/Either';
import { default as Maybe } from './adt/Maybe';
import { default as Pair } from './adt/Pair';
import { default as Reader } from './adt/Reader';
import { default as State } from './adt/State';
import { default as compose } from './function/compose';
import { default as constant } from './function/constant';
import { default as curry } from './function/curry';
import { default as id } from './function/id';
import { default as ocurry } from './function/ocurry';
import { default as once } from './function/once';
declare const _default: {
Either: typeof Either;
Maybe: typeof Maybe;
Pair: typeof Pair;
Reader: typeof Reader;
State: typeof State;
Task: {
(f: (rej: Function, res: Function) => any): import('./adt/Task/task-type').default;
of: typeof import("./adt/Task/task-type").default.of;
rejected: typeof import("./adt/Task/task-type").default.rejected;
};
assoc: Function;
bimap: Function;
caseOf: Function;
chain: Function;
compose: typeof compose;
constant: typeof constant;
curry: typeof curry;
eitherToMaybe: (e: Either) => any;
fmap: Function;
id: typeof id;
liftA2: Function;
liftA3: Function;
liftAn: Function;
maybeToEither: (m: Maybe) => any;
ocurry: typeof ocurry;
once: typeof once;
pick: Function;
prop: Function;
};
export default _default;