import { HardhatRuntimeEnvironment, TaskArguments } from "hardhat/types";
import { GasReporterOutput } from "../types";
/**
 * Tries to merge several gas reporter output objects into one.
 */
export declare function mergeReports(reports: GasReporterOutput[], inputFiles: string[]): Promise<GasReporterOutput>;
/**
 * Task for merging multiple gasReporterOutput.json files generated by the plugin
 * This task is necessary when we want to generate different parts of the reports
 * parallelized on different jobs.
 */
export declare function subtaskMergeReportsImplementation({ inputFiles }: {
    inputFiles: string[];
}): Promise<GasReporterOutput>;
export declare function taskMergeImplementation(taskArguments: TaskArguments, hre: HardhatRuntimeEnvironment): Promise<void>;
//# sourceMappingURL=mergeReports.d.ts.map