import type { AshtakavargaResponse } from '../types/index.js'; import { RoxyDataElement } from '../utils/base-element.js'; type Tab = 'sarva' | 'bhinna' | 'pinda'; /** * Ashtakavarga grid with three tabbed views: Sarvashtakavarga, Bhinnashtakavarga, * and Shodhya Pinda. Pass `data` from /vedic-astrology/ashtakavarga. */ export declare class RoxyAshtakavargaGrid extends RoxyDataElement { static styles: import("lit").CSSResult[]; activeTab: Tab; protected renderEmpty(): import("lit").TemplateResult<1>; protected renderData(d: AshtakavargaResponse): import("lit").TemplateResult<1>; private onTabKeyDown; private focusActiveTab; /** * Bhinna bindus per planet per sign run 0..8 (sum of 0/1 contributions * from each of the 8 reference points). Bucket directly by raw count. */ private bhinnaHeat; /** * Sarva bindus per sign are the column total across all 7 planets, range * roughly 0..56 with typical values 20..40. Bucketed per classical * interpretation: 25 below par, 25..30 average, 30..40 strong, 40+ very * strong. Bucket spans intentionally widen at the extremes so a single * outlier sign reads as exceptional. */ private sarvaHeat; private renderSarva; private renderBhinna; private renderPinda; } declare global { interface HTMLElementTagNameMap { 'roxy-ashtakavarga-grid': RoxyAshtakavargaGrid; } } export {}; //# sourceMappingURL=ashtakavarga-grid.d.ts.map