import { nothing } from 'lit'; import type { GetCurrentMoonPhaseResponse, GetMoonCalendarResponse, GetUpcomingMoonPhasesResponse } from '../types/index.js'; import { RoxyDataElement } from '../utils/base-element.js'; type MoonPhaseData = GetCurrentMoonPhaseResponse | GetUpcomingMoonPhasesResponse | GetMoonCalendarResponse; /** * Moon phase card. Renders /astrology/moon-phase/{current,upcoming,calendar/...}. */ export declare class RoxyMoonPhase extends RoxyDataElement { static styles: import("lit").CSSResult[]; mode: 'current' | 'upcoming' | 'calendar'; protected renderEmpty(): import("lit").TemplateResult<1>; protected renderData(d: MoonPhaseData): typeof nothing | import("lit").TemplateResult<1>; private renderSingle; private renderListItem; } declare global { interface HTMLElementTagNameMap { 'roxy-moon-phase': RoxyMoonPhase; } } export {}; //# sourceMappingURL=moon-phase.d.ts.map