import type { PropertyDeclarations } from 'lit'; import { ElementSlug } from '../../definitions/enums.js'; import type { DialogDescriptionElementEventMap, DialogElementEventMap, DialogLabelElementEventMap } from '../../definitions/events.js'; import type { QueryDeclarations } from '../../definitions/interfaces.js'; import { AracnaAriaDialogDescriptionElement as AriaDialogDescriptionElement, AracnaAriaDialogElement as AriaDialogElement, AracnaAriaDialogLabelElement as AriaDialogLabelElement } from '../aria/aria-dialog-element.js'; declare global { interface HTMLElementTagNameMap { 'aracna-dialog': DialogElement; 'aracna-dialog-description': DialogDescriptionElement; 'aracna-dialog-label': DialogLabelElement; } } declare class DialogElement extends AriaDialogElement { /** * Properties */ /** */ headline?: string; icon?: string; text?: string; get slug(): ElementSlug; static properties: PropertyDeclarations; static queries: QueryDeclarations; } declare class DialogLabelElement extends AriaDialogLabelElement { get slug(): ElementSlug; } declare class DialogDescriptionElement extends AriaDialogDescriptionElement { get slug(): ElementSlug; } export { AriaDialogDescriptionElement as AracnaDialogDescriptionElement, AriaDialogElement as AracnaDialogElement, AriaDialogLabelElement as AracnaDialogLabelElement };