/** Folds a boolean value into a value of a different type, using a function for the `true` and `false` cases. */ export declare function ifElse < A > ( value , truthyFn , falsyFn ) ; export declare function ifElse < A > ( truthyFn , falsyFn ) ; /** Negates the given boolean. */ export declare function inverse ( value ) ; /** Alias for inverse. */ export declare function not ( value ) ; /** Combines two boolean using `AND` → `a && b`. */ export declare function and ( b ) ; export declare function and ( a , b ) ; /** Combines two boolean using `OR` → `a || b`. */ export declare function or ( b ) ; export declare function or ( a , b ) ; /** Combines two booleans using `NAND` → `!(a && b)`. */ export declare function nand ( b ) ; export declare function nand ( a , b ) ; /** Combines two booleans using `NOR` → `!(a || b)`. */ export declare function nor ( b ) ; export declare function nor ( a , b ) ; /** Combines two booleans using `XOR` → `(!a && b) || (a && !b)`. */ export declare function xor ( b ) ; export declare function xor ( a , b ) ; /** Combines two booleans using `XNOR` → `!xor(a, b)`. */ export declare function xnor ( b ) ; export declare function xnor ( a , b ) ; /** Combines two booleans using an implication (`!a || b`). */ export declare function implies ( b ) ; export declare function implies ( a , b ) ;