import { default as React } from 'react'; export interface PropulsionTankData { id: string; name: string; /** Current mass in kg */ currentMassKg: number; /** Maximum capacity in kg */ maxMassKg: number; /** Propellant type */ type: "hydrazine" | "xenon" | "cold_gas" | "bipropellant" | string; } export interface ManeuverFeasibility { name: string; requiredDeltaVMs: number; feasible: boolean; } export interface PropulsionCardProps { /** Propellant tanks data */ tanks?: PropulsionTankData[]; /** Remaining delta-V in m/s */ remainingDeltaVMs?: number; /** Total delta-V at full tanks in m/s */ totalDeltaVMs?: number; /** Specific impulse in seconds */ ispSeconds?: number; /** Common maneuvers with feasibility */ maneuvers?: ManeuverFeasibility[]; /** Compact mode */ compact?: boolean; /** Loading state */ loading?: boolean; /** Custom class name */ className?: string; } export declare const PropulsionCard: React.NamedExoticComponent; export default PropulsionCard;