import type { CSSResultGroup } from 'lit'; import '../button/button'; import { ShoelaceElement } from '../../internal/shoelace-element'; /** * @summary The accordion-group displays accordions in a grouped style * @documentation https://dsa.service-public-autonomie.fr/latest/librairie-webcomponents/accordion-accordeon/accordion-group-groupe-d-accordeons/web-L6ZVJRLy * * @dependency dsa-button * * @slot - The accordion group's content - only works with `dsa-accordion` * */ export default class DSAAccordionGroup extends ShoelaceElement { static styles: CSSResultGroup; private readonly localize; defaultSlot: HTMLSlotElement; private isToggleButtonInCloseMode; private allAccordions; /** Allows only one accordion to be opened simultaneously. */ singleOpen: boolean; /** Defines which grouped accordion opening or closing button will be displayed. Can only be used when single-open is set to false */ toggleButton: boolean; openAll(): void; closeAll(): void; private updateToggleButtonMode; private handleAccordionOpenEvent; private handleAccordionCloseEvent; private handleToggleButtonClick; private handleSlotChange; render(): import("lit").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'dsa-accordion-group': DSAAccordionGroup; } }