import { ClassifierBase } from '../base'; import { Params } from '../base/estimator'; import { type NumericMatrix } from '../data'; export interface BernoulliNBProps { alpha?: number; binarize?: number | null; fitPrior?: boolean; classPrior?: number[] | null; } export declare class BernoulliNB extends ClassifierBase { readonly acceptedInputKinds: readonly ["dense", "csr"]; private alpha; private binarize; private fitPrior; private classPrior; private classes; private classCount; private featureCount; private classLogPrior; private featureLogProb; private negLogProb; constructor(props?: BernoulliNBProps); getParams(): Params; private transformedValue; fit(trainX: NumericMatrix, trainY: number[]): void; private jointLogLikelihood; predict(testX: NumericMatrix): number[]; }