import { Err, ExtendedErr, Ok, Result } from "../result/models.mjs"; //#region src/internal/result.d.ts /** * Is the _Result_ an extended error? * * @param result _Result_ to check * @returns `true` if the _Result_ is an extended error, `false` otherwise */ declare function isError(result: ExtendedErr | Result, extended: true): result is ExtendedErr; /** * Is the _Result_ an error? * * @param result _Result_ to check * @returns `true` if the _Result_ is an error, `false` otherwise */ declare function isError(result: Result): result is Err; /** * Is the value an error? * * @param value Value to check * @returns `true` if the value is an error, `false` otherwise */ declare function isError(value: unknown): value is Err | ExtendedErr; /** * Is the _Result_ ok? * * @param value _Result_ to check * @returns `true` if the _Result_ is ok, `false` otherwise */ declare function isOk(value: Result): value is Ok; /** * Is the value ok? * * @param value Value to check * @returns `true` if the value is ok, `false` otherwise */ declare function isOk(value: unknown): value is Ok; /** * Is the value a _Result_? * * @param value Value to check * @returns `true` if the value is a _Result_, `false` otherwise */ declare function isResult(value: unknown): value is ExtendedErr | Result; //#endregion export { isError, isOk, isResult };