import type { PropertyValueMap } from 'lit'; import type { DirectiveClass, DirectiveResult } from 'lit/directive.js'; import { UsBaseElement } from '../base/UsBaseElement'; import type { AccordionVariants, IAccordionProps } from './model/IAccordionProps'; declare global { interface HTMLElementTagNameMap { 'us-accordion': UsAccordion; } } export declare class UsAccordion extends UsBaseElement implements IAccordionProps { static styles: import("lit").CSSResultGroup[]; widgetView: IAccordionProps['widgetView']; variant: AccordionVariants; alternativeBackground: boolean; iconName: string; title: string; titleClose: string; infoTooltip: boolean; isAccordionOpen: boolean; dataTestId: string; showInfo: boolean; showContent: boolean; hovered: boolean; connectedCallback(): void; updated(changedProperties: PropertyValueMap): void; render(): import("lit").TemplateResult<1>; renderTypeOfAccordion(type: AccordionVariants): import("lit").TemplateResult<1>; getAccordionClasses(type: string): DirectiveResult; toggleAccordion(e: KeyboardEvent | MouseEvent): void; onHover(): void; handleFocus(e: any): void; handleBlur(): void; }