import { r as SummaryStrings } from "./summary-D8UEQXYr.js"; import { CSSProperties, ReactNode } from "react"; //#region src/core/strings-tally.d.ts type TallyStrings = Pick; //#endregion //#region src/charts/tally-marks/geometry.d.ts type TallyPen = "ruled" | "drawn"; type TallyOverflow = "numeral" | "clamp"; //#endregion //#region src/charts/tally-marks/index.d.ts interface TallyMarksProps { /** The count. Floored to an integer; negatives clamp to 0 (documented). */ value: number; /** Marks drawn before the numeral/clamp overflow. Default 25 (discrete-count denominator, renamed from `max`). */ total?: number | undefined; /** `numeral` appends `+N`; `clamp` stops drawing (summary keeps the truth). */ overflow?: TallyOverflow | undefined; /** `ruled` (default) or hand-`drawn` (seeded jitter, editorial voice). */ pen?: TallyPen | undefined; height?: number | undefined; strings?: TallyStrings | undefined; /** Minimum in-chart label size, in viewBox units. Geometry sizes labels from * the mark and floors them at 7; this raises that floor and moves the * reserved gutter with it. A label the box cannot seat at the raised floor * drops rather than shrinking back under it. */ labelSize?: number | undefined; title?: string | undefined; summary?: string | false | undefined; id?: string | undefined; className?: string | undefined; style?: CSSProperties | undefined; children?: ReactNode | undefined; } declare function tallySummary(value: number, strings?: TallyStrings): string; declare function TallyMarks(props: TallyMarksProps): ReactNode; //#endregion export { TallyStrings as i, TallyMarksProps as n, tallySummary as r, TallyMarks as t };