import { FullConfig, Suite } from "@playwright/test/reporter";
import { ExecOptions } from "./types/execOptions.types";
import { TestReport } from "./types/testReport.types";
import { ExecTestCase } from "./types/execTestCase.types";
import { ExecTestResult } from "./types/execTestResult.types";
declare class Generate {
    private execOptions;
    private execInfo;
    private totalDuration;
    private help;
    private testCases;
    private base;
    private runInfo;
    private chart;
    private chartInfo;
    private chartStatus;
    private chartFile;
    private chartProject;
    private chartJs;
    private content;
    private summary;
    private summaryRow;
    private testCaseTemplate;
    private testCaseDetailsTemplate;
    private cssThemeLight;
    private cssThemeDark;
    private cssThemeCustom;
    private cssColors;
    private css;
    private jqueryDataTablesCss;
    private bootstrapCss;
    private prismCss;
    private imgComparisonSliderCss;
    private jQuery;
    private js;
    private themeJs;
    private chartJsLibrary;
    private jqueryDataTablesJs;
    private dataTables;
    private bootstrapJs;
    private prismJs;
    private imgComparisonSliderJs;
    private OUTPUT_FOLDER;
    private TITLE;
    private TEST_FOLDER;
    private THEME;
    private INDEX_FILE;
    private CURRENT_VERSION;
    constructor(execOptions: ExecOptions);
    onBegin(config: FullConfig, suite: Suite): Promise<void>;
    onTestEnd(testCase: ExecTestCase, result: ExecTestResult): Promise<void>;
    onEnd(): Promise<void>;
    onStdOut(chunk: string): Promise<void>;
    onStdErr(chunk: string): Promise<void>;
    updateTestCases(testCases: TestReport[]): Promise<void>;
}
export default Generate;
