import type { TimelineClock } from '../../core/timeline'; import type { DtypeRef } from './dtype-helpers'; export interface ImuGizmoViewProps { src: string; clock?: TimelineClock | null; /** Optional dtype id or spec. Informational — passed by `` during dispatch. */ dtype?: DtypeRef; className?: string; /** Display fps. Defaults to 30. */ fps?: number; /** Magnitude over which the shake ring fully saturates, in m/s². Defaults to 8. */ shakeThreshold?: number; /** Gyro rate at which a component bar fills, in rad/s. Defaults to 3. */ gyroFullScale?: number; } /** * ImuGizmoView — aviation-style attitude indicator ("artificial horizon"). * * Reads the same 6-axis IMU stream as `ImuChartView` (`{ts, data: * [ax, ay, az, gx, gy, gz]}`) but presents it as an instrument-panel * gizmo: * • A clipped disc with a tilted sky/earth split — horizon line rotated * by roll (from accel xy plane) and translated by pitch (from accel). * • A pulsing orange ring when |accel| deviates from gravity — "shake * indicator". * • Three horizontal bars to the right showing gyro xyz rate. * * For dense value readouts, pair this with `ImuChartView` on the same * clock — or just use `ImuChartView` directly. */ export declare function ImuGizmoView({ src, clock, className, fps, shakeThreshold, gyroFullScale, }: ImuGizmoViewProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=ImuGizmoView.d.ts.map