/** Subtracts `1` from the given number. */ export declare function pred ( n ) ; /** Adds `1` to the given number. */ export declare function succ ( n ) ; /** Returns the sum of two numbers. */ export declare function add ( b ) ; export declare function add ( a , b ) ; /** Returns the difference of two numbers. */ export declare function subtract ( b ) ; export declare function subtract ( a , b ) ; /** Multiplies two numbers. */ export declare function multiply ( b ) ; export declare function multiply ( a , b ) ; /** Divides two numbers. */ export declare function divide ( b ) ; export declare function divide ( a , b ) ; /** Returns the remainder of a number division. */ export declare function modulo ( b ) ; export declare function modulo ( a , b ) ; /** Returns the quotient and remainder of a number division. */ export declare function divideWithModulo ( b ) ; export declare function divideWithModulo ( a , b ) ; /** Returns `true` if the first argument is greater than second argument. Otherwise it returns `false` */ export declare function gt ( b ) ; export declare function gt ( a , b ) ; /** Returns `true` if the first argument is greater or equal than second argument. Otherwise it returns `false` */ export declare function gte ( b ) ; export declare function gte ( a , b ) ; /** Returns `true` if the first argument is lower than second argument. Otherwise it returns `false` */ export declare function lt ( b ) ; export declare function lt ( a , b ) ; /** Returns `true` if the first argument is lower or equal than second argument. Otherwise it returns `false` */ export declare function lte ( b ) ; export declare function lte ( a , b ) ; /** Clamps a value between an upper and lower bound */ export declare function clamp ( min , max ) ; export declare function clamp ( num , min , max ) ;