import * as cheerio from 'cheerio'; import { DatabaseService } from '../services/database.service.mjs'; import { HtmlParser } from './html.parser.mjs'; import { IDataConfig } from './data.parser.mjs'; export interface IParagraphsConfig extends IDataConfig { paragraphWordsThreshold?: number; } export declare function isIParagraphsConfig(test: unknown): test is IParagraphsConfig; export declare abstract class ParagraphsParser extends HtmlParser { static parseParagraphs(dom: cheerio.CheerioAPI, paragraphsConfig: IParagraphsConfig): string[]; protected abstract parseParagraphs(database: DatabaseService, paragraphs: string[]): Promise; parse(database: DatabaseService): Promise; }