import type { Data2D, LevenbergMarquardtOptions, LevenbergMarquardtReturn, ParameterizedFunction } from './types.ts';
/**
 * Curve fitting algorithm
 * @param data - Array of points to fit in the format [x1, x2, ... ], [y1, y2, ... ]
 * @param parameterizedFunction - Takes an array of parameters and returns a function with the independent variable as its sole argument
 * @param options - Options object
 */
export declare function levenbergMarquardt(data: Data2D, parameterizedFunction: ParameterizedFunction, options: LevenbergMarquardtOptions): LevenbergMarquardtReturn;
//# sourceMappingURL=levenberg_marquardt.d.ts.map