import type { MoonCardProps } from "./MoonCard.types"; declare const useMoonCard: (props: MoonCardProps) => { data: { moonData: { emoji: string; events: { moonrise_visible: boolean; moonset_visible: boolean; optimal_viewing_period: { start_time: string; end_time: string; duration_hours: number; viewing_quality: string; recommendations: string[]; }; }; illumination: string; phase: number; phase_name: string; major_phase: string; stage: string; age_days: number; lunar_cycle: string; zodiac: { sun_sign: string; moon_sign: string; }; moonrise: string; moonrise_timestamp: number; moonset: string; moonset_timestamp: number; next_lunar_eclipse: { type: string; timestamp: number; datestamp: string; visibility_regions: string; }; detailed: { position: { azimuth: number; altitude: number; distance: number; parallactic_angle: number; phase_angle: number; }; visibility: { visible_hours: number; best_viewing_time: string; visibility_rating: string; illumination: string; viewing_conditions: { phase_quality: string; recommended_equipment: { filters: string; telescope: string; best_magnification: string; }; }; }; upcoming_phases: { new_moon: { next: { timestamp: number; datestamp: string; name?: string | undefined; description?: string | undefined; days_ago?: number | undefined; days_ahead?: number | undefined; }; last: { timestamp: number; datestamp: string; name?: string | undefined; description?: string | undefined; days_ago?: number | undefined; days_ahead?: number | undefined; }; }; first_quarter: { next: { timestamp: number; datestamp: string; name?: string | undefined; description?: string | undefined; days_ago?: number | undefined; days_ahead?: number | undefined; }; last: { timestamp: number; datestamp: string; name?: string | undefined; description?: string | undefined; days_ago?: number | undefined; days_ahead?: number | undefined; }; }; full_moon: { next: { timestamp: number; datestamp: string; name?: string | undefined; description?: string | undefined; days_ago?: number | undefined; days_ahead?: number | undefined; }; last: { timestamp: number; datestamp: string; name?: string | undefined; description?: string | undefined; days_ago?: number | undefined; days_ahead?: number | undefined; }; }; last_quarter: { next: { timestamp: number; datestamp: string; name?: string | undefined; description?: string | undefined; days_ago?: number | undefined; days_ahead?: number | undefined; }; last: { timestamp: number; datestamp: string; name?: string | undefined; description?: string | undefined; days_ago?: number | undefined; days_ahead?: number | undefined; }; }; }; illumination_details: { percentage: number; phase_angle: number; visible_fraction: number; }; }; } | null; illuminationPercentage: number; moonIcon: string; formattedPhaseName: string; phaseDescription: string; moonVisual: { illuminatedSide: string; shadowWidth: number; phase: number; }; lunarCyclePercentage: number; zodiacSign: string; majorPhase: string; }; fns: { handleClick: () => void; }; }; export default useMoonCard;