import { ConfidenceInterval } from '../Mathematics'; import { Arguments } from '../Parameterization'; import { Nanosecond } from '../types'; import { Optional } from '../types.internal'; /** * Class for stats including mean, margin or error, and standard deviation. */ export declare class Statistics { private _name; private _params; private _args?; private _n; private _mean; private _variance; private _standardDeviation; private _standardError; private _standardErrorPercent; private _ci; private _q0; private _q1; private _q2; private _q3; private _q4; private _ops; get name(): string; get params(): Optional; get args(): Arguments | undefined; /** * The measurements count. */ get n(): number; /** * The arithmetic mean of measurements in nanoseconds. */ get mean(): Nanosecond; /** * The variance of measurements. */ get variance(): number; /** * The standard deviation of measurements. */ get standardDeviation(): Nanosecond; /** * The standard error of measurements in nanoseconds. */ get standardError(): Nanosecond; get confidenceInterval(): ConfidenceInterval; get min(): Nanosecond; get q1(): Nanosecond; get median(): Nanosecond; get q3(): Nanosecond; get max(): Nanosecond; /** * The number of executions per second. */ get ops(): number; constructor(name: string, measurements: Nanosecond[], ops: number, params: Optional, args?: Arguments); log(): void; }