import { EphemerisEngine } from '../engine/ephemeris.js'; import { DateTime } from 'luxon'; export type HouseSystemMethod = 'WholeSign' | 'Equal' | 'Placidus' | 'Porphyry'; export interface HouseResult { system: HouseSystemMethod; cusps: number[]; ascendant: number; mc: number; vertex?: number; armc: number; } /** * Calculates House Cusps using manual trigonometric formulas for Ascendant/MC (First Principles), * passing dependency on broken `swe_houses`. */ export declare function calculateHouseCusps(date: DateTime, lat: number, lon: number, method?: HouseSystemMethod, engineInstance?: EphemerisEngine, ayanamsaMode?: number, ayanamsaOffset?: number): HouseResult; /** * Calculates Bhava Madhya (Middle of House) and Sandhi (Junction/Start/End). */ export declare function calculateBhavaSandhi(cusps: number[]): { start: number; middle: number; end: number; }[];