import { Selection } from "d3-selection"; import { Dimensions } from "../dims"; import { AxisType } from "../types"; import * as Axis from "./Axis"; import * as Generic from "./Generic"; export declare const SIZE = 5; export declare const LABEL_MARGIN = 3; export declare const defaultFormat: (d: number) => string; type G = { x: number; y: number; size: number; tickLabelHeight: number; fontSize: number; color: string; lightLineColor: string; boldLineColor: string; opacity: number; }; export type Getter = Generic.Getter; export declare const getters: ({ axisType, ticks, minValue, _minValue, maxValue, _maxValue, dims: { width, height }, svgBackgroundColor, tickHeight, tickFormat, }: { axisType: AxisType; ticks: number[]; minValue: number; _minValue: number | undefined; maxValue: number; _maxValue: number | undefined; dims: Dimensions; svgBackgroundColor: string; tickHeight: number; tickFormat: (d: number) => string; }) => Getter[]; export type Int = Generic.Int; export declare const ints: ({ getters, _getters, _ints, modifyInt, getPreviousInt, }: Generic.IntsProps) => G; }, { key: string; state: import("../types").State; i: import("../types").Interpolator; }>) => { key: string; state: import("../types").State; i: import("../types").Interpolator; }[]; export type Resolved = Generic.Resolved; export declare const resolve: ({ ints, t, modifyResolved, }: { ints: { key: string; state: import("../types").State; i: import("../types").Interpolator; }[]; t: number; modifyResolved?: ((props: { int: { key: string; state: import("../types").State; i: import("../types").Interpolator; }; resolved: Generic.Resolved; }) => Resolved) | undefined; }) => Resolved[]; export declare const render: ({ selection, resolved, axisType, }: { selection: Selection; resolved: Resolved[]; axisType: AxisType; }) => void; export {};