import { CSSResultGroup, PropertyValues, TemplateResult } from 'lit'; import { SbbElement } from '../core/base-elements.ts'; declare const SbbSelectionExpansionPanelElement_base: import('../core/mixins.ts').AbstractConstructor & typeof SbbElement; /** * It displays an expandable panel connected to a `sbb-checkbox` or to a `sbb-radio-button`. * * @slot - Use the unnamed slot to add `sbb-checkbox-panel` or `sbb-radio-button-panel` elements to the `sbb-selection-expansion-panel`. * @slot content - Use this slot to provide custom content for the panel (optional). */ export declare class SbbSelectionExpansionPanelElement extends SbbSelectionExpansionPanelElement_base { static readonly elementName: string; static styles: CSSResultGroup; static readonly events: { readonly beforeopen: "beforeopen"; readonly open: "open"; readonly beforeclose: "beforeclose"; readonly close: "close"; }; /** Whether the content section is always visible. */ accessor forceOpen: boolean; /** The state of the component. */ private set _state(value); private get _state(); private _stateInternal; private _language; /** Whether it has an expandable content */ private get _hasContent(); constructor(); protected willUpdate(changedProperties: PropertyValues): void; protected onInputStateChange(): void; private _updateState; private _open; private _close; private _isZeroAnimationDuration; private _handleClosing; private _handleOpening; private _onAnimationEnd; private _updateExpandedLabel; protected render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'sbb-selection-expansion-panel': SbbSelectionExpansionPanelElement; } } export {}; //# sourceMappingURL=selection-expansion-panel.component.d.ts.map