import { TransformerBase } from '../base/transformer'; import { Params } from '../base/estimator'; export interface TruncatedSVDProps { /** number of singular vectors to keep */ nComponents?: number; } export declare class TruncatedSVD extends TransformerBase { private nComponents; private components; private singularValues; private explainedVariance; private explainedVarianceRatio; constructor(props?: TruncatedSVDProps); /** @deprecated positional form; prefer the props-object constructor */ constructor(nComponents?: number); getParams(): Params; fit(X: number[][]): void; transform(X: number[][]): number[][]; fitTransform(X: number[][]): number[][]; inverseTransform(X: number[][]): number[][]; getComponents(): number[][]; getSingularValues(): number[]; getExplainedVariance(): number[]; getExplainedVarianceRatio(): number[]; }