export declare enum Relationship { GreatFriend = "GreatFriend", Friend = "Friend", Neutral = "Neutral", Enemy = "Enemy", GreatEnemy = "GreatEnemy" } export declare const PLANET_IDS: number[]; interface NaisargikaTable { [key: number]: { friends: number[]; neutrals: number[]; enemies: number[]; }; } export declare const NAISARGIKA_MAITRI: NaisargikaTable; /** * Calculates Tatkalika Maitri (Temporary Relationship). * Based on position in the chart. * Friend: Places 2, 3, 4, 10, 11, 12 from Planet A. * Enemy: Places 1, 5, 6, 7, 8, 9 from Planet A. * * @param posA - Sign number of Planet A (1-12) * @param posB - Sign number of Planet B (1-12) * @returns 'Friend' | 'Enemy' */ export declare function getTatkalikaMaitri(posA: number, posB: number): 'Friend' | 'Enemy'; /** * Calculates Panchadha Maitri (Compound Relationship). * Sum of Natural and Temporary. */ export declare function getPanchadhaMaitri(natural: 'Friend' | 'Neutral' | 'Enemy', temporary: 'Friend' | 'Enemy'): Relationship; /** * Helper to get the full relationship between two planets given their positions. */ export declare function getRelationship(planetA: number, posA: number, planetB: number, posB: number): Relationship; export {};