import type { PropertyDeclarations } from 'lit'; import { ElementSlug } from '../../definitions/enums.js'; import type { TabsElementEventMap, TabsPanelElementEventMap, TabsTabElementEventMap } from '../../definitions/events.js'; import type { QueryDeclarations } from '../../definitions/interfaces.js'; import { AracnaAriaTabsElement as AriaTabsElement, AracnaAriaTabsPanelElement as AriaTabsPanelElement, AracnaAriaTabsTabElement as AriaTabsTabElement } from '../aria/aria-tabs-element.js'; declare global { interface HTMLElementTagNameMap { 'aracna-tabs': TabsElement; 'aracna-tabs-panel': TabsPanelElement; 'aracna-tabs-tab': TabsTabElement; } } declare class TabsElement extends AriaTabsElement { /** * Properties */ /** */ tabs?: T[]; get slug(): ElementSlug; static properties: PropertyDeclarations; static queries: QueryDeclarations; } declare class TabsTabElement extends AriaTabsTabElement { get slug(): ElementSlug; static queries: QueryDeclarations; } declare class TabsPanelElement extends AriaTabsPanelElement { get slug(): ElementSlug; static queries: QueryDeclarations; } export { TabsElement as AracnaTabsElement, TabsPanelElement as AracnaTabsPanelElement, TabsTabElement as AracnaTabsTabElement };