import type { CastCareerSpreadResponse, CastCelticCrossResponse, CastCustomSpreadResponse, CastLoveSpreadResponse, CastReadingResponse, CastThreeCardResponse, CastYesNoResponse, DrawCardsResponse } from '../types/index.js'; import { RoxyDataElement } from '../utils/base-element.js'; type TarotSpreadData = CastThreeCardResponse | CastCelticCrossResponse | CastLoveSpreadResponse | CastYesNoResponse | CastReadingResponse | CastCareerSpreadResponse | CastCustomSpreadResponse | DrawCardsResponse; /** * Tarot spread card. Renders /tarot/spreads/{three-card,celtic-cross,love}, * /tarot/yes-no, /tarot/draw responses. */ export declare class RoxyTarotSpread extends RoxyDataElement { static styles: import("lit").CSSResult[]; spread: 'three-card' | 'celtic-cross' | 'love' | 'career' | 'custom' | 'yes-no' | 'draw'; protected renderEmpty(): import("lit").TemplateResult<1>; protected renderData(d: TarotSpreadData): import("lit").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'roxy-tarot-spread': RoxyTarotSpread; } } export {}; //# sourceMappingURL=tarot-spread.d.ts.map