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-station-glyph.d.ts type StationGlyphStrings = Pick; //#endregion //#region src/charts/station-glyph/index.d.ts interface Wind { /** Degrees, from-direction (0 = north, clockwise). */ direction: number; magnitude: number; } interface StationGlyphProps { /** Sky cover 0–1 (0 clear, 1 overcast); fills the center disc. */ cloud?: number | undefined; wind?: Wind | undefined; /** Wind-barb quantum (each full barb). */ step?: number | undefined; /** Upper-left numeral. */ temp?: number | undefined; /** Lower-left numeral. */ dewpoint?: number | undefined; /** Upper-right numeral. */ pressure?: number | undefined; /** Corner identifier (top-left). */ station?: string | undefined; /** Disc + barb square edge in viewBox units. */ size?: number | undefined; format?: Format | undefined; locale?: string | string[] | undefined; strings?: StationGlyphStrings | 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; } /** Shared summary — station, wind (a channel), sky word, then the numerals. */ declare function stationGlyphSummary(props: Pick, strings: StationGlyphStrings, fmt: (n: number) => string): string; declare function StationGlyph(props: StationGlyphProps): ReactNode; //#endregion export { stationGlyphSummary as i, StationGlyphProps as n, Wind as r, StationGlyph as t };