interface FulfilledResult { status: "fulfilled"; value: T; } interface RejectedResult { status: "rejected"; reason: unknown; } type SafeReturn = TOut extends Promise ? Promise> | RejectedResult> : FulfilledResult> | RejectedResult; export declare const safeFn: (fn: (...args: TArgs[]) => TOut) => (...args: TArgs[]) => SafeReturn; export {}; //# sourceMappingURL=safeFn.d.cts.map