import { TransformerBase } from '../base'; import { Params } from '../base/estimator'; export interface IncrementalPCAProps { nComponents?: number | null; batchSize?: number; } export declare class IncrementalPCA extends TransformerBase { private nComponents; private batchSize?; private nSamplesSeenState; private meanState; private varianceState; private componentsState; private explainedVarianceState; private singularValuesState; constructor(props?: IncrementalPCAProps); getParams(): Params; private reset; partialFit(X: number[][]): this; fit(X: number[][]): void; transform(X: number[][]): number[][]; inverseTransform(X: number[][]): number[][]; get components(): number[][]; get mean(): number[]; get explainedVariance(): number[]; get singularValues(): number[]; get nSamplesSeen(): number; }