import { type CSSResultGroup, type PropertyDeclarations } from 'lit'; import { AriaHeadingController } from '../../controllers/aria-heading-controller.js'; import { ElementSlug } from '../../definitions/enums.js'; import type { AriaHeadingElementEventMap } from '../../definitions/events.js'; import type { HeadingLevel } from '../../definitions/types.js'; import { AracnaBaseElement as BaseElement } from '../core/base-element.js'; declare global { interface HTMLElementTagNameMap { 'aracna-aria-heading': AriaHeadingElement; } } declare class AriaHeadingElement extends BaseElement { protected aria: AriaHeadingController; /** * Properties */ /** */ protected _level?: HeadingLevel; get level(): HeadingLevel; set level(level: HeadingLevel | undefined); get slug(): ElementSlug; static properties: PropertyDeclarations; static styles: CSSResultGroup; } export { AriaHeadingElement as AracnaAriaHeadingElement };