import { Result } from '../classes/Result'; export type Async = T | Result> | PromiseLike>; /** * Call a callback with the result of an async operation * @param value a Future, FutureResult, Promise, or Result * @param callback (result) => result.map((value) => {...}, (error) => {...}) */ export declare function asyncCallback( value: Async, callback: (value: Result) => any ): void; export default asyncCallback;