/** Checks if `value` looks like a promise. */
declare const isPromise: <T = any>(value: unknown) => value is Promise<T>;
export default isPromise;
/**
 * Checks if `value` is not a promise.
 *
 * @example
 * ```
 * (value: number | Promise<unknown>) => {
 *   if (isNotPromise(value)) return value / 2
 * }
 * ```
 */
export declare const isNotPromise: <T>(value: T) => value is Exclude<T, Promise<any>>;
