/**
 * Sanitize and convert a channel delay value from milliseconds to raw seconds
 * @param valueMs value in milliseconds
 * @param maximumMs maximum allowed value
 * @returns value in seconds
 */
export declare function sanitizeDelayValue(valueMs: number, maximumMs: number): number;
/**
 * Convert fader value from dB to linear float value between 0 and 1
 * @param value fader value in dB
 */
export declare function DBToFaderValue(dbValue: number): number;
/**
 * Convert fader value from linear float value (between 0 and 1) to dB value
 * @param value linear fader value
 */
export declare function faderValueToDB(value: number): number;
/**
 * Convert time fader value from linear float value (between 0 and 1) to milliseconds between 20..4000 ms
 * @param value linear fader value
 */
export declare function faderValueToTimeMs(value: number): number;
/**
 * Convert milliseconds to linear time fader value (between 0 and 1)
 * @param timeMs time in milliseconds between 20..4000
 */
export declare function timeMsToFaderValue(timeMs: number): number;
/*****************************************************/
/**
 * Linear scaling from range value (defined by upper and lower bound) to linear float value (between 0 and 1)
 * @param rangeValue dB value within bounds
 * @param lowerBound lower bound for range
 * @param upperBound upper bound for range
 */
export declare function linearMappingRangeToValue(rangeValue: number, lowerBound: number, upperBound: number): number;
/**
 * Linear scaling from linear float value (between 0 and 1) to a range value (defined by upper and lower bound)
 * @param value linear value
 * @param lowerBound lower bound for range
 * @param upperBound upper bound for range
 */
export declare function linearMappingValueToRange(value: number, lowerBound: number, upperBound: number): number;
