/** A value, or a reported reason there is none. E defaults to a plain message. */ export type Result = { ok: true; value: T; } | { ok: false; error: E; }; /** Success. Call with no argument for a unit result (Result). */ export declare function ok(): Result; export declare function ok(value: T): Result; /** Failure carrying error. */ export declare function err(error: E): Result; /** Narrow to the success arm. */ export declare function isOk(result: Result): result is { ok: true; value: T; }; /** Narrow to the failure arm. */ export declare function isErr(result: Result): result is { ok: false; error: E; }; //# sourceMappingURL=result.d.ts.map