import { Lazy } from 'fp-ts/lib/function'; import { IO } from 'fp-ts/lib/IO'; export * from 'fp-ts/lib/IO'; /** * Run IO */ export declare const runIO: (x: IO) => A; /** * Returns the run function for an IO */ export declare const constRunIO: (x: IO) => Lazy; /** * IO constructor function * */ export declare const newIO: (f: Lazy) => IO; /** * noOp IO function */ export declare const noOpIO: IO; export declare const logIO: (cb: (value: T) => unknown, logLevel?: 'error' | 'info' | 'log' | 'warn') => (value: T) => T; export declare const tapIO: (logIO_: (value: T) => IO) => (value: T) => T;