import { Disposable } from '@typed/disposable'; import { Either } from '@typed/either'; import { Env, Pure } from '@typed/env'; import { Arity1 } from '@typed/lambda'; export declare type Future = Env>; export declare type PureFuture = Pure>; export declare namespace Future { const of: (value: B) => PureFuture; const create: (fn: (reject: Arity1, resolve: Arity1, environment: E) => Disposable) => Future; const fromPromise: (promise: () => PromiseLike) => PureFuture; } //# sourceMappingURL=Future.d.ts.map