import { TransformerBase } from '../base'; import { Params } from '../base/estimator'; export interface IsomapProps { nNeighbors?: number; nComponents?: number; } export declare class Isomap extends TransformerBase { private nNeighbors; private nComponents; private trainX; private geodesic; private eigenvalues; private eigenvectors; private squaredColumnMeans; private squaredTotalMean; private embeddingState; constructor(props?: IsomapProps); getParams(): Params; fit(X: number[][]): void; transform(X: number[][]): number[][]; fitTransform(X: number[][]): number[][]; get embedding(): number[][]; get distMatrix(): number[][]; }