/**
 * @constructor
 */
var BigNumber = function(n, b) {};

BigNumber.another = function(configObj) {};
BigNumber.ROUND_DOWN;
BigNumber.ROUND_UP;

BigNumber.ROUND_CEIL;
BigNumber.ROUND_FLOOR;
BigNumber.ROUND_HALF_UP;
BigNumber.ROUND_HALF_DOWN;
BigNumber.ROUND_HALF_EVEN;
BigNumber.ROUND_HALF_CEIL;
BigNumber.ROUND_HALF_FLOOR;
BigNumber.EUCLID;

BigNumber.config = function() {};
BigNumber.max = function() {};
BigNumber.min = function() {};
BigNumber.random = function() {};

BigNumber.prototype.absoluteValue = function() {};
BigNumber.prototype.abs = function() {};

BigNumber.prototype.ceil  = function() {};
BigNumber.prototype.comparedTo = function(y, b) {};
BigNumber.prototype.cmp = function(y, b) {};
BigNumber.prototype.decimalPlaces = function() {};
BigNumber.prototype.dp = function() {};
BigNumber.prototype.dividedBy = function(y, b) {};
BigNumber.prototype.div = function(y, b) {};
BigNumber.prototype.dividedToIntegerBy = function(y, b) {};
BigNumber.prototype.divToInt = function(y, b) {};
BigNumber.prototype.equals = function(y, b) {};
BigNumber.prototype.eq = function(y, b) {};
BigNumber.prototype.floor = function() {};
BigNumber.prototype.greaterThan = function(y, b) {};
BigNumber.prototype.gt = function(y, b) {};
BigNumber.prototype.greaterThanOrEqualTo = function(y, b) {};
BigNumber.prototype.gte = function(y, b) {};
BigNumber.prototype.isFinite = function() {};
BigNumber.prototype.isInteger = function() {};
BigNumber.prototype.isInt = function() {};
BigNumber.prototype.isNaN = function() {};
BigNumber.prototype.isNegative = function() {};
BigNumber.prototype.isNeg = function() {};
BigNumber.prototype.isZero = function() {};
BigNumber.prototype.lessThan = function(y, b) {};
BigNumber.prototype.lt = function(y, b) {};
BigNumber.prototype.lessThanOrEqualTo = function(y, b) {};
BigNumber.prototype.lte = function(y, b) {};
BigNumber.prototype.minus = function(y, b) {};
BigNumber.prototype.sub = function(y, b) {};
BigNumber.prototype.modulo = function(y, b) {};
BigNumber.prototype.mod = function(y, b) {};
BigNumber.prototype.negated = function() {};
BigNumber.prototype.neg = function() {};
BigNumber.prototype.precision = function(z) {};
BigNumber.prototype.sd = function(z) {};
BigNumber.prototype.round = function(dp, rm) {};
BigNumber.prototype.shift = function(k) {};
BigNumber.prototype.squareRoot = function() {};
BigNumber.prototype.sqrt = function() {};
BigNumber.prototype.times = function(y, b) {};
BigNumber.prototype.mul = function(y, b) {};
BigNumber.prototype.toDigits = function(sd, rm) {};
BigNumber.prototype.toExponential = function(dp, rm) {};
BigNumber.prototype.toFixed = function(dp, rm) {};
BigNumber.prototype.toFormat = function(dp, rm) {};
BigNumber.prototype.toFraction = function(md) {};
BigNumber.prototype.toNumber = function() {};
BigNumber.prototype.toPower = function(n) {};
BigNumber.prototype.pow = function(n) {};
BigNumber.prototype.toPrecision = function(sd, rm) {};
BigNumber.prototype.toString = function(b) {};
BigNumber.prototype.truncated = function() {};
BigNumber.prototype.trunc = function() {};
BigNumber.prototype.valueOf = function() {};
BigNumber.prototype.toJSON = function() {};
