import{type TemplateResult}from'lit';import{LyraElement}from'../../../internal/lyra-element.js';import{type LyraFormatDateHour,type LyraFormatDateMonth,type LyraFormatDateNumeric,type LyraFormatDateStyle,type LyraFormatDateText,type LyraFormatDateTimeZoneName}from'./format-options.js';export type{LyraFormatDateHour,LyraFormatDateMonth,LyraFormatDateNumeric,LyraFormatDateStyle,LyraFormatDateText,LyraFormatDateTimeZoneName,}from'./format-options.js'; /** * `` — locale-aware `Intl.DateTimeFormat` output. Numeric `date` attributes are * epoch milliseconds, matching numeric property assignment; nonnumeric attributes remain date * strings. * `timeZone` is forwarded to both granular and style-based formatting. An invalid zone falls back * to the browser's local time zone instead of making the component fail to render. * * @customElement lr-format-date * @slot - Fallback content for an invalid date. * @status stable * @since 4.0.0 */ export declare class LyraFormatDate extends LyraElement{static styles:import("lit").CSSResultGroup[];date:string|number|Date;weekday?:LyraFormatDateText;era?:LyraFormatDateText;year?:LyraFormatDateNumeric;month?:LyraFormatDateMonth;day?:LyraFormatDateNumeric;hour?:LyraFormatDateNumeric;minute?:LyraFormatDateNumeric;second?:LyraFormatDateNumeric;timeZoneName?:LyraFormatDateTimeZoneName;dateStyle?:LyraFormatDateStyle;timeStyle?:LyraFormatDateStyle; /** IANA time-zone name forwarded to `Intl.DateTimeFormat` (attribute `time-zone`). */ timeZone?:Intl.DateTimeFormatOptions['timeZone'];hourFormat:LyraFormatDateHour;render():TemplateResult;}declare global{interface HTMLElementTagNameMap{'lr-format-date':LyraFormatDate;}}