import { CSSResultGroup, PropertyValues, TemplateResult, LitElement } from 'lit'; import { SbbTitleLevel } from '../title.js'; declare const SbbAccordionElement_base: import('../core/mixins.js').AbstractConstructor & typeof LitElement; /** * 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 SbbAccordionElement_base { static styles: CSSResultGroup; /** * The heading level for the sbb-expansion-panel-headers within the component. * @controls SbbExpansionPanelElement.titleLevel */ set titleLevel(value: SbbTitleLevel | null); get titleLevel(): SbbTitleLevel | null; private _titleLevel; /** Whether more than one sbb-expansion-panel can be open at the same time. */ set multi(value: boolean); get multi(): boolean; private _multi; /** Size variant, either l or s; overrides the size on any projected `sbb-expansion-panel`. `*/ size: 's' | 'l'; private _abort; private _closePanels; private _resetExpansionPanels; private _setTitleLevelOnChildren; private get _expansionPanels(); connectedCallback(): void; protected willUpdate(changedProperties: PropertyValues): void; private _handleSlotchange; protected render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'sbb-accordion': SbbAccordionElement; } } export {}; //# sourceMappingURL=accordion.d.ts.map