import { $SafeThendCache } from "./$types.js"; /** * 不创建出一个新promise的then方法 * 避免无止境的在一个不可能不resolve的的对象上持续地创建出新的promise导致内存问题 * @param fromPromise * @param onfulfilled * @param onrejected */ export declare function safePromiseThen(fromPromise: PromiseLike, onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: unknown) => TResult2 | PromiseLike) | undefined | null): { thened: $SafeThendCache; toPromise: PromiseLike; }; export declare function safePromiseOffThen(promise: PromiseLike, onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: unknown) => TResult2 | PromiseLike) | undefined | null): $SafeThendCache;