import type { StatName } from "./bench.ts"; type MeasureUnit = TimeUnit | TypeUnit; export type Measure = [ value: number, unit: Unit ]; export type MeasureComparison = { updated: Measure; baseline: Measure | undefined; }; export type MarkMeasure = Partial>; export declare const stringifyMeasure: ([value, units]: Measure) => string; export declare const TYPE_UNITS: readonly ["instantiations"]; export type TypeUnit = (typeof TYPE_UNITS)[number]; export declare const createTypeComparison: (value: number, baseline: Measure | undefined) => MeasureComparison; export declare const timeUnitRatios: { ns: number; us: number; ms: number; s: number; }; export type TimeUnit = keyof typeof timeUnitRatios; export declare const stringifyTimeMeasure: ([value, unit]: Measure) => string; /** * Establish a new baseline using the most appropriate time unit */ export declare const createTimeMeasure: (ms: number) => Measure; export declare const createTimeComparison: (ms: number, baseline: Measure | undefined) => MeasureComparison; export {};