import { RegressorBase } from '../base'; import { Params } from '../base/estimator'; interface BayesianProps { maxIter?: number; tol?: number; alpha1?: number; alpha2?: number; lambda1?: number; lambda2?: number; fitIntercept?: boolean; } export declare class BayesianRidge extends RegressorBase { private maxIter; private tol; private alpha1; private alpha2; private lambda1; private lambda2; private fitIntercept; private coefState; private interceptState; private alphaState; private lambdaState; private sigmaState; private nIterState; private xOffsetState; constructor(props?: BayesianProps); getParams(): Params; fit(X: number[][], y: number[]): void; predict(X: number[][]): number[]; predictStd(X: number[][]): number[]; get coef(): number[]; get intercept(): number; get alpha(): number; get lambda(): number; get sigma(): number[][]; get nIter(): number; } export interface ARDRegressionProps extends BayesianProps { thresholdLambda?: number; } export declare class ARDRegression extends RegressorBase { private maxIter; private tol; private alpha1; private alpha2; private lambda1; private lambda2; private thresholdLambda; private fitIntercept; private coefState; private interceptState; private alphaState; private lambdaState; private sigmaState; private nIterState; private xOffsetState; constructor(props?: ARDRegressionProps); getParams(): Params; fit(X: number[][], y: number[]): void; predict(X: number[][]): number[]; get coef(): number[]; get intercept(): number; get alpha(): number; get lambda(): number[]; get sigma(): number[][]; get nIter(): number; } export {};