import { ClassifierBase } from '../base'; import { Params } from '../base/estimator'; import { type NumericMatrix } from '../data'; export interface ComplementNBProps { alpha?: number; forceAlpha?: boolean; fitPrior?: boolean; classPrior?: number[] | null; norm?: boolean; } export declare class ComplementNB extends ClassifierBase { readonly acceptedInputKinds: readonly ["dense", "csr"]; private alpha; private forceAlpha; private fitPrior; private classPrior; private norm; private classes; private classCount; private featureCount; private featureAll; private classLogPrior; private featureLogProb; private fitted; constructor(props?: ComplementNBProps); getParams(): Params; fit(X: NumericMatrix, y: number[]): void; predict(X: NumericMatrix): number[]; }