import { default as React } from 'react'; export interface LinkBudgetData { /** Transmitter power in dBm */ txPowerDbm: number; /** Transmitter antenna gain in dBi */ txAntennaGainDbi: number; /** Receiver antenna gain in dBi */ rxAntennaGainDbi: number; /** Free space path loss in dB (negative value) */ pathLossDb: number; /** Atmospheric losses in dB (negative value) */ atmosphericLossDb?: number; /** Pointing losses in dB (negative value) */ pointingLossDb?: number; /** Received power in dBm */ rxPowerDbm: number; /** Receiver sensitivity threshold in dBm */ rxSensitivityDbm: number; /** Current range in km */ rangeKm: number; /** Data rate in bps */ dataRateBps?: number; /** Link status */ isLinkClosed: boolean; } export interface LinkBudgetCardProps { /** Link budget data */ linkBudget?: LinkBudgetData; /** Ground station name */ groundStationName?: string; /** Compact mode */ compact?: boolean; /** Loading state */ loading?: boolean; /** Custom class name */ className?: string; } /** * LinkBudgetCard - Visualizes RF link budget * * @example * ```tsx * * ``` */ export declare const LinkBudgetCard: React.NamedExoticComponent;