/** * Checks if the provided value is a Promise. * * A value is considered a Promise if it is a native Promise or if it has a Promise-like interface. * * @template T The type of the value to check. * @param {unknown} value The value to check. * @returns {value is Promise} True if the value is a Promise, false otherwise. * @example * ```typescript * console.log(isPromise(Promise.resolve())); // Output: true * console.log(isPromise({})); // Output: false * ``` */ export declare function isPromise(value: unknown): value is Promise;