import { BaseDatasetItem } from "./utils_chart_xy"; import { Coordinates } from "./utils_svg_types"; export declare function getSvgDimensions(viewBox: string): { startX: number; startY: number; width: number; height: number; }; export declare function getMinMaxInDatasetItems(datasetItems: BaseDatasetItem[], zoom?: { start: number; end: number; }): { max: number; min: number; }; export declare function getMaxSerieLength(datasetItems: BaseDatasetItem[], zoom?: { start: number; end: number; }): { maxSeriesLength: number; }; export declare function getClosestDecimal(num: number): number; export declare function calculateNiceScale(minValue: number, maxValue: number, maxTicks: number): { min: number; max: number; tickSize: number; ticks: number[]; }; export declare function niceNum(range: number, round: boolean): number; export declare function ratioToMax(value: number, max: number): number; export declare function createUid(): string; export declare function rotateMatrix(x: number): number[][]; export declare function addVector([a1, a2]: any, [b1, b2]: [number, number]): any[]; export declare function matrixTimes([[a, b], [c, d]]: any, [x, y]: [number, number]): number[]; export declare function createArc([cx, cy]: any, [rx, ry]: any, [position, ratio]: [number, number], phi: number, degrees?: number, piMult?: number, reverse?: boolean): { startX: any; startY: any; endX: any; endY: any; path: string; }; export declare function makeDonut({ series, cx, cy, rx, ry, piProportion, piMult, arcAmpl, degrees, rotation, size }: { series: any; cx: number; cy: number; rx: number; ry: number; piProportion?: number; piMult?: number; arcAmpl?: number; degrees?: number; rotation?: number; size?: number; }): any; export declare function fordinum(n: number, r?: number, s?: string, p?: string): string; export declare function forceNum(n: number | string | null | undefined): number; export declare function createSmoothPath(points: Coordinates[]): string; declare const utils_commons: { calculateNiceScale: typeof calculateNiceScale; createSmoothPath: typeof createSmoothPath; createUid: typeof createUid; forceNum: typeof forceNum; fordinum: typeof fordinum; getClosestDecimal: typeof getClosestDecimal; getMaxSerieLength: typeof getMaxSerieLength; getMinMaxInDatasetItems: typeof getMinMaxInDatasetItems; getSvgDimensions: typeof getSvgDimensions; makeDonut: typeof makeDonut; ratioToMax: typeof ratioToMax; }; export default utils_commons;