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-wind-barb.d.ts type WindBarbStrings = Pick; //#endregion //#region src/charts/wind-barb/index.d.ts interface WindBarbProps { /** Degrees, from-direction per met convention (0 = up/north, clockwise). */ direction: number; magnitude: number; /** Full-barb quantum; sets the read-back key ("each barb = 10"). */ step?: number | undefined; /** Numeric magnitude beside the glyph, anchored + tabular (label boolean→enum, matching the family vocabulary). */ label?: "value" | "none" | undefined; /** `"arrow"` = plain direction arrow + label when quantized barbs don't fit. */ mode?: "barb" | "arrow" | undefined; /** Square glyph edge in viewBox units. */ size?: number | undefined; format?: Format | undefined; locale?: string | string[] | undefined; strings?: WindBarbStrings | 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 — compass octant + degrees + magnitude (calm when near zero). */ declare function windBarbSummary(direction: number, magnitude: number, step: number, strings: WindBarbStrings, fmt: (n: number) => string): string; declare function WindBarb(props: WindBarbProps): ReactNode; //#endregion export { WindBarbStrings as i, WindBarbProps as n, windBarbSummary as r, WindBarb as t };