import { BaseEstimator, RegressorBase } from '../base'; import { Params } from '../base/estimator'; import { SubsetSizeOption } from '../utils/paramResolvers'; interface RegressorLike extends BaseEstimator { fit(X: number[][], y: number[]): void; predict(X: number[][]): number[]; } export interface BaggingRegressorProps { estimator?: RegressorLike; nEstimators?: number; maxSamples?: SubsetSizeOption; bootstrap?: boolean; randomState?: number; } export declare class BaggingRegressor extends RegressorBase { private estimator?; private nEstimators; private maxSamples?; private bootstrap; private randomState?; private estimators; constructor(props?: BaggingRegressorProps); getParams(): Params; fit(X: number[][], y: number[]): void; predict(X: number[][]): number[]; } export {};