import { c as Value, r as SummaryStrings } from "./summary-D8UEQXYr.js"; import { n as Format } from "./format-Dq02z5ZL.js"; import { CSSProperties, ReactNode } from "react"; //#region src/core/strings-minimap.d.ts type MinimapStrings = Pick; //#endregion //#region src/charts/minimap-strip/geometry.d.ts interface MinimapInput { content: readonly Value[]; window: [number, number]; marks?: readonly number[] | undefined; known?: readonly [number, number][] | undefined; } //#endregion //#region src/charts/minimap-strip/index.d.ts type MinimapStripDatum = MinimapInput; interface MinimapStripProps { data: MinimapStripDatum; /** `"heat"` renders content as an opacity strip — calmer under text. */ mode?: "bars" | "heat" | undefined; /** Dedicated tick lane vs overlaying ticks on content. */ markLane?: boolean | undefined; domain?: readonly [number, number] | undefined; width?: number | undefined; height?: number | undefined; format?: Format | undefined; locale?: string | string[] | undefined; strings?: MinimapStrings | undefined; title?: string | undefined; summary?: string | false | undefined; id?: string | undefined; className?: string | undefined; style?: CSSProperties | undefined; children?: ReactNode | undefined; } /** Shared summary — position in the whole, mark count, unknown share. */ declare function minimapSummary(data: MinimapStripDatum, domain: readonly [number, number], unknownShare: number, strings: MinimapStrings, fmt: (n: number) => string, /** Percent formatter (FRACTION in) for the viewed + unknown shares. Both were * hand-rolled `${Math.round(x*100)}%`, i.e. en-US percents, so `locale` * localized the domain numbers beside them but not these two. */ pct?: (fraction: number) => string): string; declare function MinimapStrip(props: MinimapStripProps): ReactNode; //#endregion export { minimapSummary as i, MinimapStripDatum as n, MinimapStripProps as r, MinimapStrip as t };