import { PackageBenchmarkSummary } from "../common"; import { AllPackages, DependencyVersion } from "@definitelytyped/definitions-parser"; export interface CompareOptions { allPackages: AllPackages; definitelyTypedPath: string; typeScriptVersionMajorMinor: string; packageName: string; packageVersion: DependencyVersion; maxRunSeconds?: number; upload?: boolean; } export interface CompareArgs { definitelyTypedPath: string; tsVersion: string; maxRunSeconds?: number; upload?: boolean; comment?: boolean; runDependents?: number | false; } export declare function compare({ definitelyTypedPath, tsVersion, maxRunSeconds, runDependents, comment, upload, }: CompareArgs): Promise; export declare function compareBenchmarks({ allPackages, definitelyTypedPath, typeScriptVersionMajorMinor, packageName, packageVersion, maxRunSeconds, }: CompareOptions): Promise<[PackageBenchmarkSummary, PackageBenchmarkSummary]>;