import { default as React } from 'react'; import { StatusLevel } from '../utils'; export interface TelemetryMetric { /** Unique identifier */ id: string; /** Display label */ label: string; /** Current value */ value: number | string; /** Unit suffix */ unit?: string; /** Status level for color coding */ status?: StatusLevel; /** Format function for value display */ format?: (value: number) => string; } export interface TelemetryStreamCardProps { /** Card title */ title?: string; /** Number of channels */ channelCount?: number; /** Update frequency (Hz) */ frequency?: number; /** Streaming status */ isStreaming?: boolean; /** Metric channels to display */ metrics?: TelemetryMetric[]; /** Loading state */ loading?: boolean; /** Custom className */ className?: string; /** Enable compact mode - shows condensed view that expands on hover/click */ compact?: boolean; /** Start expanded when in compact mode (pinned state) */ defaultExpanded?: boolean; /** Callback when pin state changes in compact mode */ onPinChange?: (isPinned: boolean) => void; } /** * TelemetryStreamCard - Compact streaming telemetry display * * @example * ```tsx * * ``` */ export declare const TelemetryStreamCard: React.NamedExoticComponent;