/** * Status - ported 1:1 from Veryfront Studio. A coloured status dot with a * label (optionally pulsing / responsively hidden). Semantic classes remapped * to veryfront's `[var(--token)]` vocabulary - the `--status-*` dot tokens all * exist in `theme.ts`. Private to the chat module. * * @module react/components/ui/status */ import * as React from "react"; /** Dot colour, keyed to the `--status-*` palette. */ export type StatusColor = "gray" | "blue" | "green" | "red" | "yellow"; /** Props accepted by ``. */ export interface StatusProps extends React.HTMLAttributes { label: string; color: StatusColor; /** Pulse the dot (e.g. an in-progress run). */ pulse?: boolean; /** Render the label (off → dot-only, label kept for screen readers). */ showLabel?: boolean; /** Hide the label via container query when space is tight. */ responsive?: boolean; /** `'sm'` (14px, default) or `'inherit'` to inherit the parent's size. */ size?: "sm" | "inherit"; /** React 19: ref is a regular prop, forwarded to the root node. */ ref?: React.Ref; } /** Render a status dot + label. */ export declare function Status({ label, color, pulse, showLabel, responsive, size, className, ref, ...props }: StatusProps): React.ReactElement; //# sourceMappingURL=status.d.ts.map