/** * Enrich an {@link interpretationContext} with diachronic and Vedic facts at a * target instant — transits, time-lords, nakshatras, vargas, yogas. */ import { type Chart, type Engine, type Zodiac } from "./chart.js"; import type { ContextOptions } from "./interpretation.js"; export interface EnrichTarget { jd: number; lat: number; lonEast: number; zodiac?: Zodiac; } export interface EnrichFlags { /** Project transit-to-natal aspects. Default true. */ transits?: boolean; /** Project profection, ZR, firdaria, dasha. Default true. */ timelords?: boolean; /** Project nakshatras, D9, yogas. Default true when chart zodiac is sidereal. */ vedic?: boolean; /** Max orb for transit aspects. Default 3. */ transitOrb?: number; } /** * Build {@link ContextOptions} extras for a natal chart evaluated at `target`. * Merge the result into `interpretationContext(chart, { ...base, ...extras })`. */ export declare function enrichContextOptions(engine: Engine, chart: Chart, target: EnrichTarget, flags?: EnrichFlags): Pick; /** Synastry and composite atoms for two natal charts (A is the projection base). */ export declare function enrichSynastryOptions(engine: Engine, chartA: Chart, chartB: Chart, opts?: { orb?: number; zodiac?: Zodiac; }): Pick;