type ResultValue = T | Error; /** * A class that represents the result of a computation that could have failed. * Its value is either a T or an Error. * */ export declare class Result { static try(canFail: () => T): Result; static settled(result: Result>): Promise>; static all(promises: Array>>): Promise>>; static tryAwait(canFail: () => Promise): Promise>; static ok(value: T): Result; static error(error: Error): Result; readonly value: ResultValue; private constructor(); isError(): boolean; map(f: (t: T) => R): Result; andThen(f: (t: T) => Result): Result; ok(): T; okOr(alt: T): T; okOrElse(alt: () => T): T; isOk(): boolean; error(): Error; toString(): string; } export {}; //# sourceMappingURL=result.d.ts.map