import type { AsyncRecoveryFromErrorFn } from '../internal/function.js';
import { type Result } from './result.js';
/**
 *  Unwraps _input_, returns the content of an `Ok(T)`.
 *  If the value is an `Err(E)` then it calls `recoverer` with its value.
 */
export declare function unwrapOrElseAsyncForResult<T, E>(input: Result<T, E>, recoverer: AsyncRecoveryFromErrorFn<E, T>): Promise<T>;
