import { type LumenBoxPlotDatum, type LumenBoxPlotStatisticLabels, type LumenBulletRange, type LumenCalendarHeatmapDatum, type LumenChartLabels, type LumenChartSeries, type LumenComparisonDatum, type LumenComponentName, type LumenFunnelDatum, type LumenScatterReference } from '@santi020k/lumen-core'; import { LumenApprovalCardElement as GranularLumenApprovalCardElement, LumenPromptComposerElement as GranularLumenPromptComposerElement, LumenSourceCitationElement as GranularLumenSourceCitationElement, LumenStreamMessageElement as GranularLumenStreamMessageElement, LumenToolActivityElement as GranularLumenToolActivityElement } from './components/ai-surfaces.js'; import { LumenChangeSummaryElement as GranularLumenChangeSummaryElement, LumenFilterBarElement as GranularLumenFilterBarElement } from './components/dashboard.js'; import { LumenChartMotionElement as GranularLumenChartMotionElement, LumenMotionGroupElement as GranularLumenMotionGroupElement, LumenVisualEffectElement as GranularLumenVisualEffectElement } from './components/visual-interactions.js'; import { LumenDatumChartElement } from './chart-activation.js'; import { LumenAmountFieldElement } from './consumer-behaviors.js'; import { LumenElement, type LumenElementConfig, type LumenElementConstructor } from './element-base.js'; export { LumenAmountFieldElement }; export { LumenElement } from './element-base.js'; type ToastPlacement = 'bottom-center' | 'bottom-left' | 'bottom-right' | 'top-center' | 'top-left' | 'top-right'; type ToastVariant = string; export interface ToastAction { event?: string; label?: string; onClick?: (event: MouseEvent, toast: HTMLElement) => void; value?: unknown; } export interface ToastDetail { action?: ToastAction; description?: string; duration?: number; id?: string; max?: number; placement?: ToastPlacement; title?: string; variant?: ToastVariant; } export interface ToastApi { create: (detail: ToastDetail) => string; dismiss: (id?: string) => void; update: (id: string, detail: ToastDetail) => void; } export declare const enhanceLumenPasswordFields: (scope?: ParentNode) => void; export declare const enhanceLumenListBoxes: (scope?: ParentNode) => void; export declare const enhanceLumenForms: (scope?: ParentNode) => void; export declare const enhanceLumenRichTextEditors: (scope?: ParentNode) => void; export declare const enhanceLumenSchedules: (scope?: ParentNode) => void; export declare const enhanceLumenResizable: (scope?: ParentNode) => void; export declare const enhanceLumenDateRangePickers: (scope?: ParentNode) => void; export declare const enhanceLumenInputOTPs: (scope?: ParentNode) => void; export declare const enhanceLumenCalendars: (scope?: ParentNode) => void; export declare const enhanceLumenDatePickers: (scope?: ParentNode) => void; export declare const enhanceLumenContextMenus: (scope?: ParentNode) => void; export declare const LumenToast: ToastApi; declare abstract class LumenDataChartBehaviorElement extends LumenDatumChartElement { #private; get categoryFormatter(): (category: number | string) => string; set categoryFormatter(value: (category: number | string) => string); protected get detailCategoryFormatter(): ((category: number | string) => string) | undefined; get series(): readonly LumenChartSeries[]; set series(value: readonly LumenChartSeries[]); get valueFormatter(): (value: number) => string; set valueFormatter(value: (value: number) => string); connectedCallback(): void; attributeChangedCallback(): void; protected parseSeriesAttribute(value: string | null): readonly LumenChartSeries[]; protected abstract renderChart(): void; } declare class LumenScatterChartBehaviorElement extends LumenDataChartBehaviorElement { private referenceItems; get references(): readonly LumenScatterReference[]; set references(value: readonly LumenScatterReference[]); protected renderChart(): void; } declare class LumenScatterChartRegisteredElement extends LumenScatterChartBehaviorElement { static config: { observedAttributes: string[]; baseClassName: "ui-chart ui-scatter-chart"; role: "figure"; tagName: "lumen-scatter-chart"; }; } declare abstract class LumenStructuredChartBehaviorElement extends LumenDatumChartElement { #private; get valueFormatter(): (value: number) => string; set valueFormatter(value: (value: number) => string); connectedCallback(): void; attributeChangedCallback(): void; protected abstract renderChart(): void; } declare abstract class LumenExpandedChartElement extends LumenStructuredChartBehaviorElement { #private; get labels(): Partial; set labels(value: Partial); protected get chartLabels(): Readonly; } export declare class LumenCalendarHeatmapElement extends LumenExpandedChartElement { #private; static config: { observedAttributes: string[]; baseClassName: "ui-chart ui-calendar-heatmap"; role: "figure"; tagName: "lumen-calendar-heatmap"; attributeClasses: { readonly presentation: { readonly bare: "ui-chart--bare"; }; }; }; get data(): readonly LumenCalendarHeatmapDatum[]; set data(value: readonly LumenCalendarHeatmapDatum[]); get dateFormatter(): (date: string) => string; set dateFormatter(value: (date: string) => string); get weekdayLabels(): readonly string[]; set weekdayLabels(value: readonly string[]); get startDate(): string; set startDate(value: string); get endDate(): string; set endDate(value: string); get weekStartsOn(): 0 | 1; set weekStartsOn(value: 0 | 1); protected renderChart(): void; } export declare class LumenFunnelChartElement extends LumenExpandedChartElement { #private; static config: { observedAttributes: string[]; baseClassName: "ui-chart ui-funnel-chart"; role: "figure"; tagName: "lumen-funnel-chart"; attributeClasses: { readonly presentation: { readonly bare: "ui-chart--bare"; }; }; }; get data(): readonly LumenFunnelDatum[]; set data(value: readonly LumenFunnelDatum[]); protected renderChart(): void; } export declare class LumenBoxPlotElement extends LumenExpandedChartElement { #private; static config: { observedAttributes: string[]; baseClassName: "ui-chart ui-box-plot"; role: "figure"; tagName: "lumen-box-plot"; attributeClasses: { readonly presentation: { readonly bare: "ui-chart--bare"; }; }; }; get data(): readonly LumenBoxPlotDatum[]; set data(value: readonly LumenBoxPlotDatum[]); get statisticLabels(): Partial; set statisticLabels(value: Partial); protected renderChart(): void; } declare abstract class LumenComparisonChartElement extends LumenStructuredChartBehaviorElement { #private; get data(): readonly LumenComparisonDatum[]; set data(value: readonly LumenComparisonDatum[]); protected renderChart(): void; } export declare class LumenLollipopChartElement extends LumenComparisonChartElement { static config: { observedAttributes: string[]; baseClassName: "ui-chart ui-comparison-chart ui-lollipop-chart"; role: "figure"; tagName: "lumen-lollipop-chart"; attributeClasses: { readonly presentation: { readonly bare: "ui-chart--bare"; }; }; }; } export declare class LumenDumbbellChartElement extends LumenComparisonChartElement { static config: { observedAttributes: string[]; baseClassName: "ui-chart ui-comparison-chart ui-dumbbell-chart"; role: "figure"; tagName: "lumen-dumbbell-chart"; attributeClasses: { readonly presentation: { readonly bare: "ui-chart--bare"; }; }; }; } export declare class LumenBulletChartElement extends LumenStructuredChartBehaviorElement { #private; static config: { observedAttributes: string[]; baseClassName: "ui-chart ui-bullet-chart"; role: "figure"; tagName: "lumen-bullet-chart"; attributeClasses: { readonly presentation: { readonly bare: "ui-chart--bare"; }; }; }; get ranges(): readonly LumenBulletRange[]; set ranges(value: readonly LumenBulletRange[]); get value(): number | null; set value(value: number | null); get target(): number; set target(value: number); protected renderChart(): void; } declare class LumenDialogBehaviorElement extends LumenElement { #private; private abortController; private lastTrigger; connectedCallback(): void; disconnectedCallback(): void; show(trigger?: HTMLElement): void; close(): void; } export declare class LumenCountryFlagElement extends LumenElement { #private; static config: { baseClassName: string; tagName: string; observedAttributes: string[]; }; connectedCallback(): void; attributeChangedCallback(name: string, previous: string | null, value: string | null): void; } export declare class LumenPhoneNumberElement extends LumenElement { #private; static config: { baseClassName: string; tagName: string; observedAttributes: string[]; }; connectedCallback(): void; attributeChangedCallback(name: string, previous: string | null, value: string | null): void; } export declare class LumenDialogElement extends LumenDialogBehaviorElement { static config: LumenElementConfig; } type LumenCustomElementRegistry = Pick; export declare const enhanceLumenElements: (scope?: ParentNode) => void; export declare const defineLumenElements: (componentNamesOrRegistry?: LumenCustomElementRegistry | readonly LumenComponentName[], suppliedRegistry?: LumenCustomElementRegistry) => void; export declare const installLumenControllers: () => void; export declare const lumenElementDefinitions: (readonly [string, LumenElementConstructor])[]; export declare const LumenAccordionElement: LumenElementConstructor; export declare const LumenAlertElement: LumenElementConstructor; export declare const LumenAlertDialogElement: LumenElementConstructor; export declare const LumenAgendaElement: LumenElementConstructor; export declare const LumenAspectRatioElement: LumenElementConstructor; export declare const LumenAttachmentElement: LumenElementConstructor; export declare const LumenAutocompleteElement: LumenElementConstructor; export declare const LumenAvatarElement: LumenElementConstructor; export declare const LumenBadgeElement: LumenElementConstructor; export declare const LumenBarChartElement: LumenElementConstructor; export declare const LumenBreadcrumbElement: LumenElementConstructor; export declare const LumenBubbleElement: LumenElementConstructor; export declare const LumenButtonElement: LumenElementConstructor; export declare const LumenButtonGroupElement: LumenElementConstructor; export declare const LumenCalendarElement: LumenElementConstructor; export declare const LumenCardElement: LumenElementConstructor; export declare const LumenCardContentElement: LumenElementConstructor; export declare const LumenCardDescriptionElement: LumenElementConstructor; export declare const LumenCardFooterElement: LumenElementConstructor; export declare const LumenCardHeaderElement: LumenElementConstructor; export declare const LumenCardTitleElement: LumenElementConstructor; export declare const LumenCarouselElement: LumenElementConstructor; export declare const LumenChartElement: LumenElementConstructor; export declare const LumenCheckboxElement: LumenElementConstructor; export declare const LumenCollapsibleElement: LumenElementConstructor; export declare const LumenComboChartElement: LumenElementConstructor; export declare const LumenCodeElement: LumenElementConstructor; export declare const LumenCodeTabsElement: LumenElementConstructor; export declare const LumenComboboxElement: LumenElementConstructor; export declare const LumenCommandElement: LumenElementConstructor; export declare const LumenContextNavigationElement: LumenElementConstructor; export declare const LumenColorPickerElement: LumenElementConstructor; export declare const LumenContextMenuElement: LumenElementConstructor; export declare const LumenDataTableElement: LumenElementConstructor; export declare const LumenDatePickerElement: LumenElementConstructor; export declare const LumenDateRangePickerElement: LumenElementConstructor; export declare const LumenDialogHeaderElement: LumenElementConstructor; export declare const LumenDialogTitleElement: LumenElementConstructor; export declare const LumenDialogBodyElement: LumenElementConstructor; export declare const LumenDialogFooterElement: LumenElementConstructor; export declare const LumenDialogCloseElement: LumenElementConstructor; export declare const LumenDirectionElement: LumenElementConstructor; export declare const LumenDrawerElement: LumenElementConstructor; export declare const LumenDropdownMenuElement: LumenElementConstructor; export declare const LumenEmptyElement: LumenElementConstructor; export declare const LumenErrorStateElement: LumenElementConstructor; export declare const LumenFieldElement: LumenElementConstructor; export declare const LumenHoverCardElement: LumenElementConstructor; export declare const LumenIconElement: LumenElementConstructor; export declare const LumenHeatmapElement: LumenElementConstructor; export declare const LumenHistogramElement: LumenElementConstructor; export declare const LumenWaterfallChartElement: LumenElementConstructor; export declare const LumenInputElement: LumenElementConstructor; export declare const LumenInputGroupElement: LumenElementConstructor; export declare const LumenInputOTPElement: LumenElementConstructor; export declare const LumenNumberFieldElement: LumenElementConstructor; export declare const LumenItemElement: LumenElementConstructor; export declare const LumenKanbanBoardElement: LumenElementConstructor; export declare const LumenKanbanColumnElement: LumenElementConstructor; export declare const LumenKbdElement: LumenElementConstructor; export declare const LumenLabelElement: LumenElementConstructor; export declare const LumenLineChartElement: LumenElementConstructor; export declare const LumenMarkerElement: LumenElementConstructor; export declare const LumenMenubarElement: LumenElementConstructor; export declare const LumenMessageElement: LumenElementConstructor; export declare const LumenMessageScrollerElement: LumenElementConstructor; export declare const LumenNativeSelectElement: LumenElementConstructor; export declare const LumenNavigationMenuElement: LumenElementConstructor; export declare const LumenPaginationElement: LumenElementConstructor; export declare const LumenPhoneInputElement: LumenElementConstructor; export declare const LumenPieChartElement: LumenElementConstructor; export declare const LumenPopoverElement: LumenElementConstructor; export declare const LumenProgressElement: LumenElementConstructor; export declare const LumenRangeChartElement: LumenElementConstructor; export declare const LumenRadioGroupElement: LumenElementConstructor; export declare const LumenResizableElement: LumenElementConstructor; export declare const LumenRichTextEditorElement: LumenElementConstructor; export declare const LumenScrollAreaElement: LumenElementConstructor; export declare const LumenScrollProgressElement: LumenElementConstructor; export declare const LumenScatterChartElement: typeof LumenScatterChartRegisteredElement; export declare const LumenScheduleElement: LumenElementConstructor; export declare const LumenSearchFieldElement: LumenElementConstructor; export declare const LumenSelectElement: LumenElementConstructor; export declare const LumenSeparatorElement: LumenElementConstructor; export declare const LumenSheetElement: LumenElementConstructor; export declare const LumenSidebarElement: LumenElementConstructor; export declare const LumenSkeletonElement: LumenElementConstructor; export declare const LumenSliderElement: LumenElementConstructor; export declare const LumenSparklineElement: LumenElementConstructor; export declare const LumenSpinnerElement: LumenElementConstructor; export declare const LumenSwitchElement: LumenElementConstructor; export declare const LumenTableElement: LumenElementConstructor; export declare const LumenTabsElement: LumenElementConstructor; export declare const LumenTagGroupElement: LumenElementConstructor; export declare const LumenTextareaElement: LumenElementConstructor; export declare const LumenThemeBuilderElement: LumenElementConstructor; export declare const LumenTimeFieldElement: LumenElementConstructor; export declare const LumenToastElement: LumenElementConstructor; export declare const LumenToastViewportElement: LumenElementConstructor; export declare const LumenToggleElement: LumenElementConstructor; export declare const LumenToggleGroupElement: LumenElementConstructor; export declare const LumenTooltipElement: LumenElementConstructor; export declare const LumenTreeElement: LumenElementConstructor; export declare const LumenTreeGridElement: LumenElementConstructor; export declare const LumenTypographyElement: LumenElementConstructor; export declare const LumenVirtualListElement: LumenElementConstructor; export declare const LumenLanguageToggleElement: LumenElementConstructor; export declare const LumenParticlesElement: LumenElementConstructor; export declare const LumenAnimatedNumberElement: LumenElementConstructor; export declare const LumenRevealGroupElement: LumenElementConstructor; export declare const LumenScrollRevealElement: LumenElementConstructor; export declare const LumenStatElement: LumenElementConstructor; export declare const LumenStatDescriptionElement: LumenElementConstructor; export declare const LumenStatIconElement: LumenElementConstructor; export declare const LumenStatLabelElement: LumenElementConstructor; export declare const LumenStatTrendElement: LumenElementConstructor; export declare const LumenStatValueElement: LumenElementConstructor; export declare const LumenMeterElement: LumenElementConstructor; export declare const LumenNoteElement: LumenElementConstructor; export declare const LumenRatingElement: LumenElementConstructor; export declare const LumenTimelineElement: LumenElementConstructor; export declare const LumenAnimatedLogoElement: LumenElementConstructor; export declare const LumenAnimatedPortraitElement: LumenElementConstructor; export declare const LumenButtonLinkElement: LumenElementConstructor; export declare const LumenCoverImageElement: LumenElementConstructor; export declare const LumenGradientDividerElement: LumenElementConstructor; export declare const LumenGraphicElement: LumenElementConstructor; export declare const LumenBackdropElement: LumenElementConstructor; export declare const LumenIllustrationElement: LumenElementConstructor; export declare const LumenCheckboxGroupElement: LumenElementConstructor; export declare const LumenContainerElement: LumenElementConstructor; export declare const LumenCopyButtonElement: LumenElementConstructor; export declare const LumenErrorSummaryElement: LumenElementConstructor; export declare const LumenFieldErrorElement: LumenElementConstructor; export declare const LumenFormElement: LumenElementConstructor; export declare const LumenGridElement: LumenElementConstructor; export declare const LumenListBoxElement: LumenElementConstructor; export declare const LumenPasswordFieldElement: LumenElementConstructor; export declare const LumenStackElement: LumenElementConstructor; export declare const LumenVisuallyHiddenElement: LumenElementConstructor; export declare const LumenBackToTopElement: LumenElementConstructor; export declare const LumenCalloutElement: LumenElementConstructor; export declare const LumenEyebrowElement: LumenElementConstructor; export declare const LumenFloatingBadgeElement: LumenElementConstructor; export declare const LumenFormattedDateElement: LumenElementConstructor; export declare const LumenImageElement: LumenElementConstructor; export declare const LumenImageComparisonElement: LumenElementConstructor; export declare const LumenLinkElement: LumenElementConstructor; export declare const LumenPillElement: LumenElementConstructor; export declare const LumenProseElement: LumenElementConstructor; export declare const LumenSkipLinkElement: LumenElementConstructor; export declare const LumenThemeToggleElement: LumenElementConstructor; export declare const LumenStepperElement: LumenElementConstructor; export declare const LumenFileUploadElement: LumenElementConstructor; export declare const LumenTourElement: LumenElementConstructor; export declare const LumenAnchorElement: LumenElementConstructor; export declare const LumenSegmentedElement: LumenElementConstructor; export declare const LumenToolbarElement: LumenElementConstructor; export declare const LumenDescriptionsElement: LumenElementConstructor; export declare const LumenPopconfirmElement: LumenElementConstructor; export declare const LumenTransferElement: LumenElementConstructor; export declare const LumenCascaderElement: LumenElementConstructor; export declare const LumenTreeSelectElement: LumenElementConstructor; export declare const LumenMentionsElement: LumenElementConstructor; export declare const LumenQRCodeElement: LumenElementConstructor; export declare const LumenWatermarkElement: LumenElementConstructor; export declare const LumenAffixElement: LumenElementConstructor; export declare const LumenSpeedDialElement: LumenElementConstructor; export declare const LumenDescriptionItemElement: LumenElementConstructor; export declare const LumenDescriptionTermElement: LumenElementConstructor; export declare const LumenDescriptionDetailElement: LumenElementConstructor; export declare const LumenAttachmentListElement: LumenElementConstructor; export declare const LumenAttachmentPreviewElement: LumenElementConstructor; export declare const LumenChangeSummaryElement: typeof GranularLumenChangeSummaryElement; export declare const LumenFilterBarElement: typeof GranularLumenFilterBarElement; export declare const LumenDeviceFrameElement: LumenElementConstructor; export declare const LumenMotionGroupElement: typeof GranularLumenMotionGroupElement; export declare const LumenVisualEffectElement: typeof GranularLumenVisualEffectElement; export declare const LumenApprovalCardElement: typeof GranularLumenApprovalCardElement; export declare const LumenPromptComposerElement: typeof GranularLumenPromptComposerElement; export declare const LumenSourceCitationElement: typeof GranularLumenSourceCitationElement; export declare const LumenStreamMessageElement: typeof GranularLumenStreamMessageElement; export declare const LumenToolActivityElement: typeof GranularLumenToolActivityElement; export declare const LumenChartMotionElement: typeof GranularLumenChartMotionElement; export declare const LumenWorldMapElement: LumenElementConstructor; export declare const LumenMediaViewportElement: LumenElementConstructor; export declare const LumenMediaThumbnailElement: LumenElementConstructor; export declare const LumenMediaFilmstripElement: LumenElementConstructor; //# sourceMappingURL=define.d.ts.map