import { ok, asyncOk } from './Ok.js'; import { err, asyncErr } from './Err.js'; import type { Result as ResultType, OkTypeOf, ErrTypeOf, AsyncResult, MaybeAsyncResult, MaybeAsync, OkResult, ErrResult, ResultOf } from './types'; import { rTry } from './try.js'; export * from './guards.js'; export * from './conditional.js'; export * from './do.js'; export * from './lists.js'; export * from './sync-methods.js'; export * from './async-methods.js'; export { ok, asyncOk }; export { err, asyncErr }; export declare const error: (error: E) => ErrResult; export declare const asyncError: (error: E | Promise) => import("./types").AsyncErr; export type { OkTypeOf, ErrTypeOf, AsyncResult, MaybeAsyncResult, MaybeAsync, OkResult, ErrResult, ResultOf, }; export type Result = ResultType; export declare const Result: { ok: (value: T) => OkResult; asyncOk: (value: T | Promise) => import("./types").AsyncOk; err: (error: E) => ErrResult; error: (error: E) => ErrResult; asyncErr: (error: E | Promise) => import("./types").AsyncErr; asyncError: (error: E | Promise) => import("./types").AsyncErr; try: typeof rTry; };