import { type MantineColor, type MantineGradient, type MantineRadius, type MantineSize } from '@mantine/core'; import React from 'react'; import type { LedAnimationType, LedShape, LedVariant } from './Led'; export interface LedIndicatorProps { /** Controls LED on/off state */ value?: boolean; /** LED color from theme */ color?: MantineColor; /** Color when LED is off */ offColor?: MantineColor; /** LED size */ size?: MantineSize | (string & {}) | number; /** Border radius */ radius?: MantineRadius | (string & {}) | number; /** LED variant */ variant?: LedVariant; /** Light intensity (0-100) */ intensity?: number; /** Enable animation */ animate?: boolean; /** Animation type */ animationType?: LedAnimationType; /** Animation duration in seconds */ animationDuration?: number; /** Number of animation iterations */ animationCount?: number; /** Delay in seconds before animation starts */ animationDelay?: number; /** Called when animation completes */ onAnimationEnd?: () => void; /** LED shape */ shape?: LedShape; /** Gradient for multicolor LED */ gradient?: MantineGradient; } export declare function LedIndicator({ value, color, offColor, size, radius, variant, intensity, animate, animationType, animationDuration, animationCount, animationDelay, onAnimationEnd, shape, gradient, }: LedIndicatorProps): React.JSX.Element;