export declare const defaultOptions: { maxVectorSize: number; maxSimilarDocuments: number; minScore: number; debug: boolean; }; export interface OptionsDTO { maxVectorSize: number; maxSimilarDocuments: number; minScore: number; debug: boolean; } export declare class ContentFiltering { private options; private data; constructor(options?: OptionsDTO); setOptions(options: OptionsDTO): void; train(documents: any[]): void; validateDocuments(documents: any[]): void; getSimilarDocuments(id: any, start: number | undefined, size: number | undefined): any[]; export(): { options: any; data: any; }; import(object: any): void; _preprocessDocuments(documents: any[], options: OptionsDTO): { id: any; tokens: string[]; data: any; }[]; _getTokensFromString(text: string): string[]; _produceWordVectors(processedDocuments: any[], options: OptionsDTO): { id: any; vector: any; data: any; }[]; _calculateSimilarities(documentVectors: any[], options: OptionsDTO): any; }