type Ok = { readonly ok: true; readonly value: T; }; type Err = { readonly ok: false; readonly error: E; }; type Result = Ok | Err; declare const ok: (value: T) => Ok; declare const err: (error: E) => Err; declare const fromPromise: (promise: Promise) => Promise>; export { ok, err, fromPromise }; export type { Result };