import { TransformerBase } from '../base'; import { Params } from '../base/estimator'; import { CSRMatrix, NumericMatrix } from '../data'; export type FeatureDictionary = Record; export interface DictVectorizerProps { sparse?: boolean; sort?: boolean; separator?: string; } export declare class DictVectorizer extends TransformerBase { private sparse; private sort; private separator; private vocabularyState; constructor(props?: DictVectorizerProps); getParams(): Params; private entries; fit(X: FeatureDictionary[]): void; transform(X: FeatureDictionary[]): CSRMatrix | number[][]; inverseTransform(X: NumericMatrix): Array>; restrict(features: number[] | boolean[], support?: boolean): this; getFeatureNamesOut(): string[]; get vocabulary(): ReadonlyMap; }