import { PlanetaryPosition, DashaResult } from '../core/types'; /** * Represents a single House (Bhava) in the Kundli. */ export interface Bhava { number: number; rashi: number; longitude: number; startLongitude: number; endLongitude: number; planets: string[]; } /** * Configuration options for Kundli generation. */ export interface KundliConfig { houseSystem?: 'whole_sign' | 'equal_house' | 'placidus'; ayanamsa?: 'lahiri' | 'raman' | 'kp'; lang?: 'en' | 'hi'; } /** * The complete Janam Kundli (Horoscope) object. */ export interface Kundli { birthDetails: { date: Date; lat: number; lon: number; timezone: number; }; ascendant: { rashi: number; rashiName: string; longitude: number; nakshatra: string; pada: number; }; planets: Record; houses: Bhava[]; dasha: DashaResult; vargas?: Record; } export interface VargaChart { ascendant: { rashi: number; rashiName: string; }; planets: Record; houses: Bhava[]; } //# sourceMappingURL=types.d.ts.map