import type { DetectYogasResponse, GetYogaResponse, ListYogasResponse } from '../types/index.js'; import { RoxyDataElement } from '../utils/base-element.js'; type YogaListData = ListYogasResponse | GetYogaResponse | DetectYogasResponse | { yogas: Array; }; /** * Yoga catalog and detail renderer. Accepts four data modes: * - Catalog: ListYogasResponse (yogas array of {id, name} + total) * - Detail: GetYogaResponse (single yoga with description, result, quality) * - Detail array: { yogas: Array } for pre-filtered sets * - Detect: DetectYogasResponse (each yoga carries a present verdict + evidence); present yogas render first, each badged present/absent with its classical evidence * * All multi-item modes include a live search filter. */ export declare class RoxyYogaList extends RoxyDataElement { static styles: import("lit").CSSResult[]; private filter; private readonly handleInput; private renderQualityChip; private renderDetailCard; /** Detect-mode card: shows the present/absent verdict and the classical evidence that triggered or failed it. */ private renderDetectCard; protected renderEmpty(): import("lit").TemplateResult<1>; protected renderData(d: YogaListData): import("lit").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'roxy-yoga-list': RoxyYogaList; } } export {}; //# sourceMappingURL=yoga-list.d.ts.map