import { vops } from './vector'; interface WithZero { zero(): T; } export declare class statistics1 { sum: number; sum2: number; min: number; max: number; count: number; static from>(items: U): statistics1; add(v: number): this; get mean(): number; get variance(): number; get standardDeviation(): number; } export declare class statistics> { Type: WithZero; sum: T; sum2: T; min: T; max: T; count: number; static from, U extends Iterable>(items: U, Type?: WithZero): statistics; constructor(Type: WithZero); add(v: T): this; get mean(): T; get variance(): T; } export interface rgb { r: number; g: number; b: number; } export interface hsv { h: number; s: number; v: number; } export declare class colour implements rgb { r: number; g: number; b: number; static fromHSV(h: number, s: number, v: number): colour; static fromRGB(r: number, g: number, b: number): colour; constructor(r: number, g: number, b: number); rgb(): this; hsv(): hsv; } export {};