import * as cheerio from 'cheerio'; import { TPropertyObject } from 'tscommons-esm-core'; import { IRequestOutcome } from '../interfaces/irequest-outcome.mjs'; import { IParserConfig } from '../interfaces/iparser-config.mjs'; import { StringParser } from './string.parser.mjs'; import { IDataConfig } from './data.parser.mjs'; export declare abstract class HtmlParser extends StringParser { static collapseWhitespace(raw: string): string; static loadDom(html: string): cheerio.CheerioAPI | undefined; protected dom: cheerio.CheerioAPI | undefined; constructor(outcome?: IRequestOutcome, config?: TPropertyObject, configKey?: string); supports(contentType: string, isAllow: boolean): boolean; }