import { BaseEstimator } from "./estimator"; export declare abstract class ClassifierBase extends BaseEstimator { abstract fit(trainX: number[][], trainY: number[], sampleWeight?: number[]): void; abstract predict(testX: number[][]): number[]; /** * Class-membership probabilities, shape [nSamples][nClasses], columns * ordered by the estimator's sorted `classes`. Optional capability — * implemented by estimators with a meaningful probability model. */ predictProba?(testX: number[][]): number[][]; /** Signed distance to the decision boundary (optional capability). */ decisionFunction?(testX: number[][]): number[] | number[][]; score(X: number[][], Y: number[]): number; }