/** * Gochar (transits) — where the nine grahas stand right now, read against * a natal chart: houses are counted whole-sign both from the natal lagna * and from the natal Moon (chandra lagna), as jyotish practice does. */ import { type Kundali, type NodeKind } from './kundali.js'; import { type Nakshatra } from './nakshatra.js'; import { type Graha } from './names.js'; export interface TransitOptions { /** The instant to read the sky for. */ date: Date; /** The natal chart the transit is judged against. */ natal: Kundali; /** Rahu/Ketu from the mean (default) or true osculating node. */ node?: NodeKind; } export interface TransitPosition { graha: Graha; /** Sidereal longitude now, degrees [0, 360). */ longitude: number; rashi: number; rashiName: string; degreeInRashi: number; nakshatra: Nakshatra; retrograde: boolean; /** Whole-sign house from the natal lagna, 1–12. */ bhavaFromLagna: number; /** Whole-sign house from the natal Moon's rashi, 1–12. */ bhavaFromMoon: number; } /** * Current graha positions relative to a natal chart. * * @example * ```ts * const natal = kundali({ date: birth, latitude, longitude }); * const now = transits({ date: new Date(), natal }); * // now[6] → Saturn's rashi today + its house from lagna and from Moon * ``` */ export declare function transits(options: TransitOptions): TransitPosition[]; //# sourceMappingURL=gochar.d.ts.map