export type ResultOk = { readonly success: true; readonly data: T; }; export type ResultErr = { readonly success: false; readonly error: E; }; export type Result = ResultOk | ResultErr; export declare function ok(data: T): ResultOk; export declare function err(error: E): ResultErr; export type GuardianErrorCode = "PROVIDER_UNAVAILABLE" | "PROVIDER_REJECTED" | "INVALID_INPUT" | "UNSUPPORTED_METHOD" | "INTERNAL_ERROR"; export type GuardianError = { readonly code: GuardianErrorCode; readonly message: string; }; export declare function guardianError(code: GuardianErrorCode, message: string): GuardianError; //# sourceMappingURL=result.d.ts.map