import { ArticleDoc, PostDoc } from "./AnalyzedDoc";
import { HTMLElement } from "node-html-parser";
export declare class AnalyzerOptions {
    selectQuery: string;
    titleSelector?: string;
    descriptionSelector?: string;
    dateSelector?: string;
    constructor(selectQuery: string);
}
export declare class HTMLAnalyzer {
    static getAnalyzedDocByUrl(targetUrl: string, options: AnalyzerOptions, postDocAdapter: Function): Promise<Array<PostDoc>>;
    static DlTagAdapter(elements: Array<HTMLElement>): Array<ArticleDoc>;
    static CustomBlockAdapter(elements: Array<HTMLElement>, options: AnalyzerOptions): Array<ArticleDoc>;
    private static guessDate;
    private static getHtmlDocByUrl;
    private static getParsedHtml;
}
export declare class DateRegexFormat {
    regex: string;
    dateFormat: string;
    constructor(regex: string, dateFormat: string);
}
