import type { Truthy } from "@lou.codes/types";
/**
 * Check if given `input` is truthy (so not 0, NaN, "", false, or nullish).
 *
 * @category Common
 * @example
 * ```typescript
 * isTruthy(42); // true
 * isTruthy(true); // true
 * isTruthy(false); // false
 * isTruthy(0); // false
 * ```
 * @param input Value to check.
 * @returns Returns `true` if truthy, `false` otherwise.
 */
export declare const isTruthy: <Input>(
	input: Input | Truthy<Readonly<Input>>,
) => input is Truthy<Readonly<Input>>;
