import { ClassifierBase } from '../base'; import { Params } from '../base/estimator'; export interface LogisticRegressionProps { learningRate?: number; maxIter?: number; /** Inverse L2 regularization strength. `null` preserves the historical unregularized solver. */ C?: number | null; } export declare class LogisticRegression extends ClassifierBase { private coefState; private bias; private coefMatrixState; private biasState; private learningRate; private maxIter; private C; private classes; private fitted; constructor(props?: LogisticRegressionProps); getParams(): Params; private fitBinary; private fitMulticlass; fit(trainX: number[][], trainY: number[]): void; private scores; predict(testX: number[][]): number[]; predictProba(testX: number[][]): number[][]; decisionFunction(testX: number[][]): number[] | number[][]; getClasses(): number[]; get coef(): number[] | number[][]; }