import { CommonError } from ".."; import { ErrorResult, OkResult, Result } from "./result"; export declare function assertIsOk(result: Result): asserts result is OkResult; export declare function assertIsError(result: Result): asserts result is ErrorResult; export declare function assertOk(result: Result): T; export declare function assertError(result: Result): E; export declare function ok(value: T): OkResult; export declare function error(error: E): ErrorResult; export declare function ensureResult(callback: () => T, locale: string): Result; export declare function ensureResultAsync(callback: () => Promise, locale: string): Promise>; export declare function isOk(result: Result): result is OkResult; export declare function isError(result: Result): result is ErrorResult; export declare function okOrDefault(result: Result, defaultValue: T): T;