interface Success { isSuccess: true; value: T; } interface Failure { isSuccess: false; value: F; } export type Result = Success | Failure; export declare class ResultFactory { private constructor(); static success(value: S): Readonly>; static failure(error: F): Readonly>; } export {};