/*! * Ecctrl * https://github.com/pmndrs/ecctrl * * SPDX-FileCopyrightText: 2023-2026 Erdong Chen * SPDX-License-Identifier: MIT */ export type CurvePoint = { x: number; y: number; r_in?: number; r_out?: number; w_in?: number; w_out?: number; }; export type CurveLUT = { lut: Float32Array; xMin: number; xMax: number; samples: number; }; export type CurveData = { points: CurvePoint[]; samples?: number; }; export declare function bakeCurveLUT(points: CurvePoint[], samples?: number): CurveLUT; export declare function evaluateCurveLUT(x: number, curve: CurveLUT): number;