/** * Recursively, change the value from another inside an object * @param obj Object * @param newVal New value * @param oldVal Old value */ export declare function changeValueInObject(obj: any, newVal: any, oldVal: any): void; /** * Maps linear point from a given scale to another linear value in a different scale * f(x) = ((value - inputMin) / (inputMax - inputMin)) * (outputMax - outputMin) + outputMin * @param value {Number} value in input scale */ export declare const linearToLinear: (value: number, inputMinValue: number, inputMaxValue: number, outputMinValue: number, outputMaxValue: number) => number; /** * Maps linear 0-1 point to logarithmic scale between min and max * f(0) = minValue * f(1) = maxValue * f(x) = (range + 1)^x + minValue * @param linearValue {Number} from 0 to 1 in linear scale */ export declare const linearToLogarithmic: (linearValue: number, minValue: number, maxValue: number) => number; /** * Maps a logarithmic value to a fractional point between 0-1 on the scale * g(minValue) = 0 * g(maxValue) = 1 * g(x) = log(base range + 1)(x) * @param value {Number} */ export declare const logarithmicToLinear: (value: number, minValue: number, maxValue: number) => number;