import { default as React } from 'react';
import { StatusLevel } from '../utils';
export type StatusVariant = StatusLevel;
export interface StatusIndicatorProps {
/** Status variant - determines color and shape */
status: StatusVariant;
/** Status label text */
label?: string;
/** Smaller size variant */
small?: boolean;
/** Show pulse animation for active states */
pulse?: boolean;
/** Show border (required for light theme per Astro UX) */
bordered?: boolean;
/** Custom className */
className?: string;
/** Click handler */
onClick?: () => void;
}
/**
* StatusIndicator - Pure React status component
*
* Displays standardized status symbols following Astro UX design patterns.
* Uses dual-coding (color + shape) for WCAG 2.1 AA accessibility compliance.
*
* @example
* ```tsx
*
*
*
* ```
*/
export declare const StatusIndicator: React.NamedExoticComponent;