import { MeasureTextOptions, Svg } from "./components"; import { InputStep, State, TextType, TextTypeDims } from "./types"; export declare const unique: (array: T[]) => T[]; export declare const min: (array: number[]) => number | undefined; export declare const max: (array: number[]) => number | undefined; export declare const sum: (array: number[]) => number; export declare const FONT_SIZE: Record; export declare const FONT_WEIGHT: Record; export declare const getTextTypeDims: (svg: Svg) => TextTypeDims; export type TextDims = Record; export declare const getTextsDims: (labels: (string | number)[], svg: Svg, textType: TextType, options?: MeasureTextOptions) => TextDims; export declare const getDataValues: (step: InputStep) => number[]; export declare const radiansToDegrees: (radians: number) => number; export declare const stateOrderComparator: (a: T, b: T) => number; export declare const hexToRgb: (hex: string) => [number, number, number]; export declare const getTextColor: (hex: string) => "white" | "black"; export declare const reverseTextColor: (color: "white" | "black") => "white" | "black"; export declare const brighten: (hex: string, percent: number) => string; export declare const darken: (hex: string, percent: number) => string; export declare const deriveSubtlerColor: (hex: string, k?: number) => string;