import type { ITaskContext } from '../../ITaskContext'; /** * Determine experiment labels * @param argv CLI args */ export declare function getExperimentNames(argv: Record): { experimentDirectories: string[]; experimentNames: string[]; experimentIds: number[]; }; export declare function getQueryNames(queryNames: string[], argv: Record): string[]; export declare function relabelQueryNames(record: Record, queryNames: string[]): Record; export declare function calcAverage(data: number[]): number; export declare function calcMedian(data: number[]): number; export declare function calcSum(data: number[]): number; /** * Read a CSV file and handle each row. * @param experimentDirectory An experiment directory. * @param argv CLI args * @param handler A callback for each row. */ export declare function handleCsvFile(experimentDirectory: string, argv: Record, handler: (data: any) => void): Promise; /** * Determine the color scheme. * @param argv CLI args * @param experimentDirectories The array of experiment directories. */ export declare function getColorScheme(argv: Record, experimentDirectories: string[]): string; /** * Create an SVG file from a TeX file by invoking 'tex2svg'. * @param argv CLI args * @param context The task context. */ export declare function toSvg(argv: Record, context: ITaskContext): Promise;