import { Selection } from "d3-selection"; import { Dimensions } from "../dims"; import { Anchor, TextType } from "../types"; import * as Generic from "./Generic"; import { Svg } from "./Svg"; type G = { x: number; y: number; width: number; height: number; fontSize: number; fontWeight: number; color: string; }; export type Getter = Generic.Getter; export declare const getter: ({ text, type, anchor, svgBackgroundColor, dims: { fullWidth, margin }, textDims, }: { text: string; type: TextType; anchor: Anchor; svg: Svg; svgBackgroundColor: string; dims: Dimensions; textDims: DOMRect; }) => 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, key, }: { selection: Selection; resolved: Resolved[]; key: string; }) => void; export declare const updateDims: ({ dims, textDims, }: { dims: Dimensions; textDims: DOMRect; }) => void; export {};