export declare const ensureArray: (thing: T | T[]) => T[]; export declare const toObject: (thing?: string[] | Record | undefined) => Record | undefined; export declare const map: (val: number, x1: number, y1: number, x2?: number, y2?: number) => number; export declare const chunk: (array: T[], size: number) => T[][]; export declare const zip: (...arrays: T[][]) => T[][]; export declare const toPair: (stop: [T] | [T, T]) => [T | null, T]; export declare const toBins: (stops: [T, K][]) => [T | [T, T], K][]; export declare const createElement: (tag: string, options?: { classes?: string | string[]; styles?: Record; attributes?: Record; content?: string | HTMLElement | false | (string | HTMLElement | undefined | false)[]; appendTo?: HTMLElement; }) => HTMLElement; declare type Metadata = { name?: string; unit?: string; labels?: Record; }; export declare const serializeLabel: (value: T | T[], metadata?: Metadata | undefined) => string | false; export {};