import { unitValue } from "@opendaw/lib-std";
export interface Scale {
    unitToNorm(unit: number): unitValue;
    normToUnit(norm: unitValue): number;
}
export declare class LinearScale implements Scale {
    #private;
    constructor(min: number, max: number);
    get min(): number;
    get max(): number;
    normToUnit(norm: number): number;
    unitToNorm(unit: number): number;
}
export declare class LogScale implements Scale {
    #private;
    constructor(min: number, max: number);
    get min(): number;
    get max(): number;
    normToUnit(norm: unitValue): number;
    unitToNorm(unit: number): unitValue;
}
//# sourceMappingURL=scale.d.ts.map