import { Params } from '../base/estimator'; import { EmpiricalCovariance, EmpiricalCovarianceProps } from './empiricalCovariance'; export interface ShrunkCovarianceProps extends EmpiricalCovarianceProps { shrinkage?: number; } export declare class ShrunkCovariance extends EmpiricalCovariance { protected shrinkage: number; constructor(props?: ShrunkCovarianceProps); getParams(): Params; fit(X: number[][]): void; get shrinkageValue(): number; } export declare class LedoitWolf extends EmpiricalCovariance { private shrinkageState; getParams(): Params; fit(X: number[][]): void; get shrinkageValue(): number; } export declare class OAS extends EmpiricalCovariance { private shrinkageState; getParams(): Params; fit(X: number[][]): void; get shrinkageValue(): number; }