import { BaseEstimator, Params } from '../base/estimator'; export interface TSNEOptions { nComponents?: number; perplexity?: number; learningRate?: number; nIter?: number; randomState?: number; } export declare class TSNE extends BaseEstimator { private nComponents; private perplexity; private learningRate; private nIter; private randomState?; private embedding; constructor(options?: TSNEOptions); getParams(): Params; private static squaredDistance; private static randomMatrix; private computeP; private Hbeta; fit(X: number[][]): void; private computeQ; fitTransform(X: number[][]): number[][]; getEmbedding(): number[][]; }