import { SammonMappingOptions } from '@/interfaces/sammon-mapping-options.interface';
import { SammonMappingResult } from '@/interfaces/sammon-mapping-result.interface';
export declare class SammonMapping {
    private maxIterations;
    private learningRate;
    private projectionDimension;
    private distanceFn;
    private random;
    constructor(options?: SammonMappingOptions);
    fit(data: number[][]): SammonMappingResult;
    private firstDerivative;
    private secondDerivative;
    private createDistanceMatrix;
    private sumOfDistances;
    private initializeProjection;
}
