import { DateTime } from 'luxon'; export interface UpagrahaPositions { dhumadi: { dhuma: number; vyatipata: number; parivesha: number; indrachapa: number; upaketu: number; }; gulikadi: { kaala: number; paridhi: number; mrityu: number; ardhaprahara: number; yamakantaka: number; kodanda: number; mandi: number; gulika: number; }; special: { pranapada: number; induLagna: number; shreeLagna: number; }; } /** * Calculates Time-based Upagrahas (Gulikadi group). * Requires sunrise/sunset times and birth time. */ export declare function calculateTimeUpagrahas(birthTime: DateTime, sunrise: DateTime, sunset: DateTime, sunLong: number, moonLong: number, // Unused for time, but kept for signature isDay: boolean): UpagrahaPositions['gulikadi']; /** * Calculates Dhumadi (non-time based) Upagrahas. * Based on fixed angular distances from Sun. */ export declare function calculateDhumadiUpagrahas(sunLong: number): UpagrahaPositions['dhumadi'];