import type { PropertyDeclarations } from 'lit'; import { ElementSlug } from '../../definitions/enums.js'; import type { CarouselElementEventMap, CarouselNextSlideControlElementEventMap, CarouselPreviousSlideControlElementEventMap, CarouselRotationControlElementEventMap, CarouselSlideElementEventMap, CarouselSlidesElementEventMap, CarouselTabElementEventMap, CarouselTabsElementEventMap } from '../../definitions/events.js'; import type { QueryDeclarations } from '../../definitions/interfaces.js'; import { AracnaAriaCarouselElement as AriaCarouselElement, AracnaAriaCarouselNextSlideControlElement as AriaCarouselNextSlideControlElement, AracnaAriaCarouselPreviousSlideControlElement as AriaCarouselPreviousSlideControlElement, AracnaAriaCarouselRotationControlElement as AriaCarouselRotationControlElement, AracnaAriaCarouselSlideElement as AriaCarouselSlideElement, AracnaAriaCarouselSlidesElement as AriaCarouselSlidesElement, AracnaAriaCarouselTabElement as AriaCarouselTabElement, AracnaAriaCarouselTabsElement as AriaCarouselTabsElement } from '../aria/aria-carousel-element.js'; declare global { interface HTMLElementTagNameMap { 'aracna-carousel': CarouselElement; 'aracna-carousel-next-slide-control': CarouselNextSlideControlElement; 'aracna-carousel-previous-slide-control': CarouselPreviousSlideControlElement; 'aracna-carousel-rotation-control': CarouselRotationControlElement; 'aracna-carousel-slide': CarouselSlideElement; 'aracna-carousel-slides': CarouselSlidesElement; 'aracna-carousel-tab': CarouselTabElement; 'aracna-carousel-tabs': CarouselTabsElement; } } declare class CarouselElement extends AriaCarouselElement { /** * Properties */ /** */ slides?: T[]; get slug(): ElementSlug; static properties: PropertyDeclarations; static queries: QueryDeclarations; } declare class CarouselSlidesElement extends AriaCarouselSlidesElement { get slug(): ElementSlug; static queries: QueryDeclarations; } declare class CarouselSlideElement extends AriaCarouselSlideElement { get slug(): ElementSlug; static queries: QueryDeclarations; } declare class CarouselRotationControlElement extends AriaCarouselRotationControlElement { get slug(): ElementSlug; static queries: QueryDeclarations; } declare class CarouselNextSlideControlElement extends AriaCarouselNextSlideControlElement { get slug(): ElementSlug; static queries: QueryDeclarations; } declare class CarouselPreviousSlideControlElement extends AriaCarouselPreviousSlideControlElement { get slug(): ElementSlug; static queries: QueryDeclarations; } declare class CarouselTabsElement extends AriaCarouselTabsElement { get slug(): ElementSlug; static queries: QueryDeclarations; } declare class CarouselTabElement extends AriaCarouselTabElement { get slug(): ElementSlug; static queries: QueryDeclarations; } export { CarouselElement as AracnaCarouselElement, CarouselNextSlideControlElement as AracnaCarouselNextSlideControlElement, CarouselPreviousSlideControlElement as AracnaCarouselPreviousSlideControlElement, CarouselRotationControlElement as AracnaCarouselRotationControlElement, CarouselSlideElement as AracnaCarouselSlideElement, CarouselSlidesElement as AracnaCarouselSlidesElement, CarouselTabElement as AracnaCarouselTabElement, CarouselTabsElement as AracnaCarouselTabsElement };