declare const DATE_ATTRIBUTES: Set; declare const NAME_MODIFIED: Set; declare const PROPERTY_MODIFIED: Set; declare const ITEMPROP_ATTRS_ORIGINAL: Set; declare const ITEMPROP_ATTRS_MODIFIED: Set; declare const ITEMPROP_ATTRS: Set; declare const CLASS_ATTRS: Set; declare const NON_DIGITS_REGEX: RegExp; export { DATE_ATTRIBUTES, NAME_MODIFIED, PROPERTY_MODIFIED, ITEMPROP_ATTRS_ORIGINAL, ITEMPROP_ATTRS_MODIFIED, ITEMPROP_ATTRS, CLASS_ATTRS, NON_DIGITS_REGEX, }; /** * Extract date from document using various methods * * @param {Document} htmlobject - DOM object with article content * @param {boolean} [extensive_search=true] - perform extensive search if true * @param {boolean} [original_date=false] - return original date if true * @param {string} [outputformat="%Y-%m-%d"] - output format * @param {string} [url=null] - URL of the page * @param {boolean} [verbose=false] - log debug messages if true * @param {Date} [min_date=null] - minimum date to consider * @param {Date} [max_date=null] - maximum date to consider * @param {boolean} [deferred_url_extractor=false] - if true, do not extract date from URL * @returns {string|null} Extracted date or null if not found * @author [vtempest (2025)](https://github.com/vtempest) * Based on [Barbaresi (2020)](https://github.com/adbar/htmldate/) */ export declare function extractDate(htmlobject: any, extensive_search?: boolean, original_date?: boolean, outputformat?: string, url?: any, verbose?: boolean, min_date?: any, max_date?: any, deferred_url_extractor?: boolean): any;