import type { TestResult } from "@allurereport/core-api";
import { type AllureStore, type PluginContext, type ReportFiles } from "@allurereport/plugin-api";
import type { DashboardOptions, DashboardPluginOptions, TemplateManifest } from "./model.js";
import type { DashboardDataWriter, ReportFile } from "./writer.js";
export declare const readTemplateManifest: (singleFileMode?: boolean) => Promise<TemplateManifest>;
export declare const generateAllCharts: (writer: DashboardDataWriter, store: AllureStore, options: DashboardPluginOptions, context: PluginContext, filter?: (testResult: TestResult) => boolean) => Promise<void>;
export declare const generateEnvirontmentsList: (writer: DashboardDataWriter, store: AllureStore) => Promise<void>;
export declare const generateStaticFiles: (payload: DashboardOptions & {
    allureVersion: string;
    reportFiles: ReportFiles;
    reportDataFiles: ReportFile[];
    reportUuid: string;
    reportName: string;
}) => Promise<void>;
