/** Checks if `value` is truthy. Literal types are narrowed accordingly. */ export declare const truthy: (value: T) => value is PickTruthy; /** Checks if `value` is falsy. Literal types are narrowed accordingly. */ export declare const falsy: (value: T) => value is PickFalsy; declare type PickTruthy = (true extends T ? true : never) | (T extends string ? Exclude : never) | (T extends number ? Exclude : never) | Exclude; declare type PickFalsy = (null extends T ? null : never) | (undefined extends T ? undefined : never) | (false extends T ? false : never) | (0 extends T ? 0 : never) | ("" extends T ? "" : never); export {};