export type StatusTone = "queued" | "running" | "waiting" | "idle" | "failed" | "cancelled"; export declare const STATUS_META: Record; export type SemanticTone = "success" | "attention" | "progress" | "danger" | "neutral"; export declare const SEMANTIC_TONES: readonly SemanticTone[]; export declare const SEMANTIC_TONE_META: Record; /** The semantic tone a lifecycle tone reads as. */ export declare const LIFECYCLE_TO_SEMANTIC: Record; export declare function StatusDot({ tone, pulse, size, className, }: { /** A lifecycle tone, or one of the semantic tones from the tone table. */ tone: StatusTone | SemanticTone; /** Gentle pulse for genuinely live states (running). Respects reduced motion. */ pulse?: boolean | undefined; /** "sm" is the 6px badge dot. Omit for the original 8px dot. */ size?: "sm" | "md" | undefined; className?: string | undefined; }): import("react").JSX.Element;