import { Arbitrary } from './definition/Arbitrary'; /** * Constraints to be applied on {@link falsy} * @public */ export interface FalsyContraints { withBigInt?: boolean; } /** * Typing for values generated by {@link falsy} * @public */ export declare type FalsyValue = false | null | 0 | '' | typeof NaN | undefined | (TConstraints extends { withBigInt: true; } ? 0n : never); /** * For falsy values: * - '' * - 0 * - NaN * - false * - null * - undefined * - 0n (whenever withBigInt: true) * * @param constraints - Constraints to apply when building instances * * @public */ declare function falsy(constraints?: TConstraints): Arbitrary>; export { falsy };