import { default as React } from 'react'; import { SpacecraftPosition, TelemetryData } from '../types'; type ZendirClient = any; export interface SpacecraftCardProps { /** Spacecraft position data (for direct data mode) */ spacecraft?: SpacecraftPosition; /** Optional telemetry data */ telemetry?: TelemetryData; /** Show expanded orbit info */ showOrbit?: boolean; /** Show telemetry summary */ showTelemetry?: boolean; /** Loading state */ loading?: boolean; /** Click handler */ onClick?: (spacecraft: SpacecraftPosition) => void; /** Custom className */ className?: string; /** Connected mode: SDK client */ client?: ZendirClient; /** Connected mode: Spacecraft ID to fetch */ spacecraftId?: 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; } /** * SpacecraftCard - Displays spacecraft position and status information * * @example * ```tsx * // Direct data mode * {}} * /> * * // Connected mode (auto-fetches via SDK) * * ``` */ export declare const SpacecraftCard: React.NamedExoticComponent; export {};