import { BaseEstimator, Params } from '../base'; import { SingleOutputEstimator } from './common'; export interface ClassifierChainProps { estimator: BaseEstimator; order?: number[] | 'random'; cv?: number | null; randomState?: number; } export declare class ClassifierChain extends BaseEstimator { private estimator; private order; private cv; private randomState?; private orderState; private estimatorsState; constructor(props: ClassifierChainProps); getParams(): Params; setParams(params: Params): this; private resolveOrder; fit(X: number[][], Y: number[][]): void; predict(X: number[][]): number[][]; predictProba(X: number[][]): number[][]; score(X: number[][], Y: number[][]): number; get chainOrder(): number[]; get estimators(): SingleOutputEstimator[]; }