import { type CSSResultGroup, type PropertyDeclarations } from 'lit'; import { AriaLinkController } from '../../controllers/aria-link-controller.js'; import { ElementSlug } from '../../definitions/enums.js'; import type { AriaLinkElementEventMap } from '../../definitions/events.js'; import { AracnaBaseElement as BaseElement } from '../core/base-element.js'; declare global { interface HTMLElementTagNameMap { 'aracna-aria-link': AriaLinkElement; } } declare class AriaLinkElement extends BaseElement { protected aria: AriaLinkController; /** * Properties */ /** */ href?: string; target?: string; connectedCallback(): void; disconnectedCallback(): void; onClick: () => void; onKeyDown: (event: KeyboardEvent) => void; get slug(): ElementSlug; static properties: PropertyDeclarations; static styles: CSSResultGroup; } export { AriaLinkElement as AracnaAriaLinkElement };