import { CSSResultGroup, PropertyValues, TemplateResult } from 'lit'; import { SbbElement, SbbHeadingLevel } from '../core.ts'; /** * It can be used as a container for one or more `sbb-expansion-panel` component. * * @slot - Use the unnamed slot to add `sbb-expansion-panel` elements. */ export declare class SbbAccordionElement extends SbbElement { static readonly elementName: string; static styles: CSSResultGroup; /** * Size variant, either s (lean theme default) or l (standard theme default). * The property overrides the size on any projected `sbb-expansion-panel`. */ accessor size: 's' | 'l' | null; /** * The heading level for the sbb-expansion-panel-headers within the component. */ accessor titleLevel: SbbHeadingLevel | null; /** Whether more than one sbb-expansion-panel can be open at the same time. */ accessor multi: boolean; constructor(); private _expansionPanels; private _closePanels; protected willUpdate(changedProperties: PropertyValues): void; private _resetExpansionPanels; private _setTitleLevelOnChildren; private _handleSlotchange; protected render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'sbb-accordion': SbbAccordionElement; } } //# sourceMappingURL=accordion.component.d.ts.map