import { vec } from "mafs"; import type { GraphConfig } from "../reducer/use-graph-config"; import type { GraphDimensions } from "../types"; import type { Interval } from "mafs"; export declare const fontSize = 14; export declare const fontSizeYAxisLabelMultiplier = 1.25; export declare const clampLabelPosition: (labelPosition: vec.Vector2, graphInfo: GraphDimensions) => vec.Vector2; export declare const getLabelTransform: (labelLocation: GraphConfig["labelLocation"]) => { xLabelTransform: string; yLabelTransform: string; }; export declare const getLabelPosition: (graphInfo: GraphDimensions, labelLocation: GraphConfig["labelLocation"], tickStep: GraphConfig["tickStep"]) => vec.Vector2[]; export declare const shouldShowLabel: (currentTick: number, range: [Interval, Interval], tickStep: number) => boolean; export declare function generateTickLocations(tickStep: number, min: number, max: number, otherAxisMin: number): number[]; export declare const countSignificantDecimals: (number: number) => number; export declare function divideByAndShowPi(value: number): string;