/** Checks if `value` is nullish. Literal types are narrowed accordingly. */ export declare const nullish: (value: T) => value is Nullish; declare type Nullish = PickNullish extends never ? Extract : PickNullish; declare type PickNullish = (null extends T ? null : never) | (undefined extends T ? undefined : never); /** * Checks if `value` is not nullish. Literal types are narrowed accordingly. * * @example * ``` * const nums = (...values: (number | undefined)[]): number[] => values.filter(notNullish) * ``` */ export declare const notNullish: (value: T | null | undefined) => value is T; export {};