type Success = { data: T; error: null; }; type Failure = { data: null; error: E; }; export type Result = Success | Failure; export declare function tryCatch(fn: () => Promise): Promise>; export declare function tryCatchSync(fn: () => T): Result; export type TypedResult = { success: true; data: T; } | { success: false; message: string; }; export {}; //# sourceMappingURL=try-catch.d.ts.map