export interface ApodResponse { date: string; explanation: string; hdurl?: string; media_type: string; service_version: string; title: string; url: string; copyright?: string; } export interface MarsRoverPhoto { id: number; sol: number; camera: { id: number; name: string; rover_id: number; full_name: string; }; img_src: string; earth_date: string; rover: { id: number; name: string; landing_date: string; launch_date: string; status: string; max_sol: number; max_date: string; total_photos: number; }; } export interface MarsRoverPhotosResponse { photos: MarsRoverPhoto[]; } export interface NeoObject { id: string; neo_reference_id: string; name: string; nasa_jpl_url: string; absolute_magnitude_h: number; estimated_diameter: { kilometers: { estimated_diameter_min: number; estimated_diameter_max: number; }; meters: { estimated_diameter_min: number; estimated_diameter_max: number; }; }; is_potentially_hazardous_asteroid: boolean; close_approach_data: Array<{ close_approach_date: string; close_approach_date_full: string; epoch_date_close_approach: number; relative_velocity: { kilometers_per_second: string; kilometers_per_hour: string; }; miss_distance: { astronomical: string; lunar: string; kilometers: string; }; orbiting_body: string; }>; } export interface NeoFeedResponse { links: { next?: string; previous?: string; self: string; }; element_count: number; near_earth_objects: Record; } export interface DonkiEvent { messageType: string; messageID: string; messageURL: string; messageIssueTime: string; messageBody?: string; instruments?: Array<{ displayName: string; }>; beginTime?: string; peakTime?: string; endTime?: string; classType?: string; sourceLocation?: string; activeRegionNum?: number; linkedEvents?: Array<{ activityID: string; }>; } export interface EpicImage { identifier: string; caption: string; image: string; version: string; centroid_coordinates: { lat: number; lon: number; }; dscovr_j2000_position: { x: number; y: number; z: number; }; lunar_j2000_position: { x: number; y: number; z: number; }; sun_j2000_position: { x: number; y: number; z: number; }; attitude_quaternions: { q0: number; q1: number; q2: number; q3: number; }; date: string; coords: { centroid_coordinates: { lat: number; lon: number; }; dscovr_j2000_position: { x: number; y: number; z: number; }; lunar_j2000_position: { x: number; y: number; z: number; }; sun_j2000_position: { x: number; y: number; z: number; }; attitude_quaternions: { q0: number; q1: number; q2: number; q3: number; }; }; } //# sourceMappingURL=nasa.d.ts.map