import { r as SummaryStrings } from "./summary-D8UEQXYr.js"; import { n as Format } from "./format-Dq02z5ZL.js"; import { CSSProperties, ReactNode } from "react"; //#region src/core/strings-skyline.d.ts type SkylineStrings = Pick; //#endregion //#region src/charts/city-skyline/index.d.ts interface SkylineDatum { label: string; value: number; /** Lit fraction 0–1 (windows). Omit everywhere → a plain bar row. */ lit?: number | undefined; } interface CitySkylineProps { data: readonly SkylineDatum[]; /** Category labels under the buildings (default off). */ labels?: boolean | undefined; /** The ground baseline hairline (default true). */ ground?: boolean | undefined; /** `value` prints the numeral above each building. */ label?: "none" | "value" | undefined; domain?: readonly [number, number] | undefined; unit?: string | undefined; bw?: number | undefined; gap?: number | undefined; height?: number | undefined; fontSize?: number | undefined; format?: Format | undefined; locale?: string | string[] | undefined; strings?: SkylineStrings | 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 citySkylineSummary(data: readonly SkylineDatum[], opts?: { unit?: string | undefined; strings?: SkylineStrings | undefined; format?: Format | undefined; locale?: string | string[] | undefined; }): string; declare function CitySkyline(props: CitySkylineProps): ReactNode; //#endregion export { SkylineStrings as a, citySkylineSummary as i, CitySkylineProps as n, SkylineDatum as r, CitySkyline as t };