import React from 'react'; import type { MenuProps } from 'antd'; export declare type ConnectionStatusTone = 'success' | 'processing' | 'warning' | 'error' | 'default'; export interface ConnectionDeviceCardStatus { key: string; label: string; tone?: ConnectionStatusTone; } export interface ConnectionDeviceCardTag { key: string; label: React.ReactNode; } export interface ConnectionDeviceCardInfo { icon?: string | null; modelName: React.ReactNode; brandName: React.ReactNode; typeName: React.ReactNode; statusLines?: React.ReactNode[]; } export interface ConnectionDeviceCardConnectionInfo { lines: React.ReactNode[]; } interface ConnectionDeviceCardProps { title: React.ReactNode; description?: React.ReactNode; deviceInfo: ConnectionDeviceCardInfo; connectionInfo: ConnectionDeviceCardConnectionInfo; deviceStatuses: ConnectionDeviceCardStatus[]; connectionStatuses: ConnectionDeviceCardStatus[]; profiles: ConnectionDeviceCardTag[]; lastSeen?: React.ReactNode; actions?: MenuProps['items']; showPreview?: boolean; onPreview?: () => void; } declare const ConnectionDeviceCard: React.FC; export default ConnectionDeviceCard;