import { DatabaseService } from '../services/database.service.mjs'; import { TextParser } from './text.parser.mjs'; import { IDataConfig } from './data.parser.mjs'; export interface IWordsConfig extends IDataConfig { allowHyphenatedWords?: boolean; } export declare function isIWordsConfig(test: unknown): test is IWordsConfig; export declare abstract class WordsParser extends TextParser { protected abstract parseWords(database: DatabaseService, words: string[]): Promise; protected parseText(database: DatabaseService, text: string): Promise; }