import { TransformerBase } from '../base'; import { Params } from '../base/estimator'; import { NumericMatrix } from '../data'; export interface LatentDirichletAllocationProps { nComponents?: number; docTopicPrior?: number | null; topicWordPrior?: number | null; maxIter?: number; maxDocUpdateIter?: number; meanChangeTol?: number; randomState?: number; } export declare class LatentDirichletAllocation extends TransformerBase { private nComponents; private docTopicPrior; private topicWordPrior; private maxIter; private maxDocUpdateIter; private meanChangeTol; private randomState?; private componentsState; private nIterState; private nFeaturesState; constructor(props?: LatentDirichletAllocationProps); getParams(): Params; private validate; private eStep; fit(X: NumericMatrix): void; transform(X: NumericMatrix): number[][]; fitTransform(X: NumericMatrix): number[][]; get components(): number[][]; get nIter(): number; }