/**
 * Checks if value is an async function or async generator function.
 *
 * @example
 * ```js
 * async function foo() {}
 * isAwaitable(foo);
 * // => true
 *
 * function bar() {}
 * isAwaitable(bar);
 * // => false
 *
 * async function* gen() { yield 1; }
 * isAwaitable(gen);
 * // => true
 *
 * const notFn = {};
 * isAwaitable(notFn);
 * // => false
 * ```
 */
declare function isAwaitable(value: unknown): boolean;

export { isAwaitable };
