import { PCAOptions } from '@/interfaces/pca-options.interface';
import { PCAResult } from '@/interfaces/pca-result.interface';
export declare class PCA {
    private projectionDimension;
    private centerData;
    private scaleData;
    private means;
    private stDevs;
    private components;
    private eigenvalues;
    private explainedVariance;
    constructor(options?: PCAOptions);
    fit(data: number[][]): PCAResult;
    transform(data: number[][]): number[][];
    private computeMeans;
    private computeStDevs;
    private computeCovariance;
    private sortEigenPairs;
}
