/** * Vimshottari dasha — the 120-year planetary period cycle, seeded by the * Moon's nakshatra at birth. Years are 365.25 days (the panchang-software * convention); periods already elapsed at birth are omitted, and the * antardasha running at birth is clipped to start at the birth instant. */ import type { Graha } from './names.js'; /** Mahadasha lords in Vimshottari order, starting from Ashwini's lord. */ export declare const DASHA_ORDER: readonly Graha[]; /** Mahadasha lengths in years; the nine sum to 120. */ export declare const DASHA_YEARS: Readonly>; export interface DashaPeriod { lord: Graha; start: Date; end: Date; } export interface Mahadasha extends DashaPeriod { antardashas: DashaPeriod[]; } export interface Vimshottari { /** Lord of the mahadasha running at birth. */ birthLord: Graha; /** Years of the birth mahadasha remaining at birth (365.25-day years). */ balanceYears: number; /** One full cycle from birth: the clipped birth mahadasha + 8 more. */ mahadashas: Mahadasha[]; } /** * The Vimshottari dasha timeline for a birth. * * @example * ```ts * const v = vimshottari(127.2033, new Date('1993-08-18T05:15:00Z')); * // v.birthLord → 'ketu' (Moon in Magha) * // v.balanceYears → ≈3.218 * // v.mahadashas[3] → { lord: 'moon', start: ≈2022-11-05, … } * ``` */ export declare function vimshottari(moonSiderealLongitude: number, birth: Date): Vimshottari; //# sourceMappingURL=dasha.d.ts.map