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-phase-trace.d.ts type PhaseTraceStrings = Pick; //#endregion //#region src/charts/phase-trace/geometry.d.ts /** An x×y observation (two synchronized signals at one instant). */ interface Pt { x: number; y: number; } type Heading = 0 | 1 | 2 | 3 | 4; //#endregion //#region src/charts/phase-trace/index.d.ts type PhaseTraceDatum = Pt; interface PhaseTraceProps { data: readonly PhaseTraceDatum[]; xLabel?: string | undefined; yLabel?: string | undefined; xDomain?: readonly [number, number] | undefined; domain?: readonly [number, number] | undefined; /** Fraction of points drawn in accent — the "recent motion" read. */ tail?: number | undefined; /** Anchors the path's origin for full-journey reads. */ startDot?: boolean | undefined; /** Center hairlines splitting the plane into quadrants. */ grid?: boolean | undefined; width?: number | undefined; height?: number | undefined; format?: Format | undefined; locale?: string | string[] | undefined; strings?: PhaseTraceStrings | undefined; title?: string | undefined; summary?: string | false | undefined; id?: string | undefined; className?: string | undefined; style?: CSSProperties | undefined; children?: ReactNode | undefined; } /** Shared summary — the current point + heading (named axes). */ declare function phaseTraceSummary(data: readonly PhaseTraceDatum[], xLabel: string, yLabel: string, heading: Heading, strings: PhaseTraceStrings, fmt: (n: number) => string): string; declare function PhaseTrace(props: PhaseTraceProps): ReactNode; //#endregion export { phaseTraceSummary as i, PhaseTraceDatum as n, PhaseTraceProps as r, PhaseTrace as t };