import { DateTime } from 'luxon'; import { PlanetPosition } from '../engine/ephemeris.js'; /** * Calculates Pranapada Lagna. * Formula depends on Sun's sign (Movable/Fixed/Dual). */ /** * Calculates Pranapada Lagna. * Formula depends on Sun's sign (Movable/Fixed/Dual). */ export declare function calculatePranapada(birthTime: DateTime, sunrise: DateTime, sunLong: number): number; /** * Calculates Indu Lagna (Wealth Point). * Based on rays of 9th lords from Lagna and Moon. */ export declare function calculateInduLagna(ascendantSign: number, // 1-12 moonSign: number, // 1-12 planets: PlanetPosition[]): number; /** * Calculates Shree Lagna (Placeholder/Basic). */ export declare function calculateShreeLagna(birthTime: DateTime, sunrise: DateTime, moonLong: number): number; /** * Calculates Hora Lagna (HL). * Formula: Lagna + 2 * (Time - Sunrise). * Parashara definition: Speed is 2x Sun (approx 1 sign in 1 hour). */ export declare function calculateHoraLagna(birthTime: DateTime, sunrise: DateTime, ascendantLong: number): number; export declare function calculateGhatiLagna(birthTime: DateTime, sunrise: DateTime, sunLong: number): number; export declare function calculateBhavaLagna(birthTime: DateTime, sunrise: DateTime, sunLong: number): number; /** * Calculates Varnada Lagna (VL). * JHora Algorithm. */ export declare function calculateVarnadaLagna(ascendantLong: number, horaLagnaLong: number, ascendantSign: number, // 1-12 horaLagnaSign: number): number;