import type { Result } from './result.js'; type MapOrElse = { (mapErrFn: (err: Result.ErrType) => T, mapOkFn: (value: Result.OkType) => T, result: Res): T; (mapErrFn: (err: Result.ErrType) => T, mapOkFn: (value: Result.OkType) => T): (result: Res) => T; (mapErrFn: (err: Result.ErrType) => T): { (mapOkFn: (value: Result.OkType) => T): (result: Res) => T; (mapOkFn: (value: Result.OkType) => T, result: Res): T; }; }; /** * Maps a `Result` by applying fallback function default to a contained `Err` value, or a function to a contained `Ok` * value. * * This function can be used to unpack a successful result while handling an error. * * @tags result, transform, transform-result, right-biased, unwrap */ export declare const mapOrElse: MapOrElse; export {};