import { CloudSDKError } from './error'; declare type AnyFn = (...args: any[]) => T; export declare function tryCatch(fn: AnyFn, customErrorStack?: string): T | CloudSDKError; export declare function wrapWithTryCatch(fn: AnyFn, customErrorStack?: string): AnyFn; interface IWrapParamCallbacksWithTryCatchOptions { apiName: string; param: { success?: AnyFn; fail?: AnyFn; complete?: AnyFn; }; } export declare function wrapParamCallbacksWithTryCatch(options: IWrapParamCallbacksWithTryCatchOptions): void; export {};