import type { PropertyDeclarations } from 'lit'; import { ElementSlug } from '../../definitions/enums.js'; import type { FeedArticleDescriptionElementEventMap, FeedArticleElementEventMap, FeedArticleLabelElementEventMap, FeedElementEventMap } from '../../definitions/events.js'; import type { QueryDeclarations } from '../../definitions/interfaces.js'; import { AracnaAriaFeedArticleDescriptionElement as AriaFeedArticleDescriptionElement, AracnaAriaFeedArticleElement as AriaFeedArticleElement, AracnaAriaFeedArticleLabelElement as AriaFeedArticleLabelElement, AracnaAriaFeedElement as AriaFeedElement } from '../aria/aria-feed-element.js'; declare global { interface HTMLElementTagNameMap { 'aracna-feed': FeedElement; 'aracna-feed-article': FeedArticleElement; 'aracna-feed-article-description': FeedArticleDescriptionElement; 'aracna-feed-article-label': FeedArticleLabelElement; } } declare class FeedElement extends AriaFeedElement { /** * Properties */ /** */ articles?: T[]; get slug(): ElementSlug; static properties: PropertyDeclarations; static queries: QueryDeclarations; } declare class FeedArticleElement extends AriaFeedArticleElement { /** * Properties */ /** */ buttons?: T[]; headline?: string; image?: string; leadingIcon?: string; leadingImage?: string; leadingText?: string; subhead?: string; text?: string; trailingIcon?: string; trailingImage?: string; trailingText?: string; get slug(): ElementSlug; static properties: PropertyDeclarations; static queries: QueryDeclarations; } declare class FeedArticleLabelElement extends AriaFeedArticleLabelElement { get slug(): ElementSlug; } declare class FeedArticleDescriptionElement extends AriaFeedArticleDescriptionElement { get slug(): ElementSlug; } export { FeedArticleDescriptionElement as AracnaFeedArticleDescriptionElement, FeedArticleElement as AracnaFeedArticleElement, FeedArticleLabelElement as AracnaFeedArticleLabelElement, FeedElement as AracnaFeedElement };