import { ReactNode } from 'react'; /** Status type options */ export type StatusType = 'success' | 'error' | 'warning' | 'pending' | 'info' | 'neutral'; /** Status size options */ export type StatusSize = 'small' | 'medium' | 'large'; /** Status variant options */ export type StatusVariant = 'filled' | 'outlined' | 'dot'; /** Props for the Status component */ export interface StatusProps { /** The type/severity of the status */ type: StatusType; /** The label text to display */ label?: ReactNode; /** Size of the status indicator */ size?: StatusSize; /** Visual variant of the status */ variant?: StatusVariant; /** Custom icon to override default */ icon?: ReactNode; /** Whether to show an icon */ showIcon?: boolean; /** Whether the status indicator is pulsing (for pending/loading states) */ pulse?: boolean; /** Additional CSS class */ className?: string; /** Test ID for testing (deprecated, use dataTestId) */ 'data-testid'?: string; /** Test identifier for automated testing */ dataTestId?: string; /** Data identifier for ib-ui compatibility */ dataId?: string; } //# sourceMappingURL=Status.types.d.ts.map