import type { CalculateSynastryResponse, NatalChartResponse } from '../types/index.js'; import { RoxyDataElement } from '../utils/base-element.js'; type PlanetEntry = NatalChartResponse['planets'][number]; type SynastryWithPlanets = CalculateSynastryResponse & { person1?: { planets?: PlanetEntry[]; }; person2?: { planets?: PlanetEntry[]; }; }; /** * Dual-wheel synastry chart with inter-aspects table. Pass `data` from * /astrology/synastry. */ export declare class RoxySynastryChart extends RoxyDataElement { static styles: import("lit").CSSResult[]; protected renderEmpty(): import("lit").TemplateResult<1>; protected renderData(d: SynastryWithPlanets): import("lit").TemplateResult<1>; private toAngle; private renderSpokes; private renderSigns; private renderRing; /** * Ascendant markers for both people. Drawn as small spokes at the inner * rim with the label outside, so the two rising signs are immediately * scannable on the wheel without depending on tooltips. */ private renderAscendants; private renderInterAspectLines; private renderAspects; } declare global { interface HTMLElementTagNameMap { 'roxy-synastry-chart': RoxySynastryChart; } } export {}; //# sourceMappingURL=synastry-chart.d.ts.map