import type { PropertyDeclarations } from 'lit'; import { AriaBreadcrumbController, AriaBreadcrumbItemController, AriaBreadcrumbListController } from '../../controllers/aria-breadcrumb-controller.js'; import { ElementSlug } from '../../definitions/enums.js'; import type { AriaBreadcrumbElementEventMap, AriaBreadcrumbItemElementEventMap, AriaBreadcrumbListElementEventMap } from '../../definitions/events.js'; import type { QueryDeclarations } from '../../definitions/interfaces.js'; import { AracnaBaseElement as BaseElement } from '../core/base-element.js'; declare global { interface HTMLElementTagNameMap { 'aracna-aria-breadcrumb': AriaBreadcrumbElement; 'aracna-aria-breadcrumb-item': AriaBreadcrumbItemElement; 'aracna-aria-breadcrumb-list': AriaBreadcrumbListElement; } } declare class AriaBreadcrumbElement extends BaseElement { protected aria: AriaBreadcrumbController; get slug(): ElementSlug; } declare class AriaBreadcrumbListElement extends BaseElement { protected aria: AriaBreadcrumbListController; get slug(): ElementSlug; } declare class AriaBreadcrumbItemElement extends BaseElement { protected aria: AriaBreadcrumbItemController; /** * Properties */ /** */ current?: boolean; /** * Queries */ /** */ anchorElement?: HTMLAnchorElement; get slug(): ElementSlug; static queries: QueryDeclarations; static properties: PropertyDeclarations; } export { AriaBreadcrumbElement as AracnaAriaBreadcrumbElement, AriaBreadcrumbItemElement as AracnaAriaBreadcrumbItemElement, AriaBreadcrumbListElement as AracnaAriaBreadcrumbListElement };