import { TPropertyObject } from 'tscommons-esm-core'; import { DatabaseService } from '../services/database.service.mjs'; import { IParserConfig } from '../interfaces/iparser-config.mjs'; import { IRequestOutcome } from '../interfaces/irequest-outcome.mjs'; import { IDictionaryConfig } from './dictionary.parser.mjs'; import { PhraseParser } from './phrase.parser.mjs'; export declare class ComplexEnglishParser extends PhraseParser { private url?; static loadKeyObject(config: IDictionaryConfig): TPropertyObject; static loadDictionary(config: IDictionaryConfig): string[]; private dictionary; constructor(url?: string | undefined, outcome?: IRequestOutcome, config?: TPropertyObject); getDictionary(): TPropertyObject | undefined; protected parsePhrases(database: DatabaseService, matches: string[]): Promise; }