import { CSSResultGroup, TemplateResult } from 'lit'; import { SbbButtonBaseElement } from '../../core/base-elements.js'; declare const SbbExpansionPanelHeaderElement_base: import('../../core/mixins.js').AbstractConstructor & import('../../core/mixins.js').AbstractConstructor & typeof SbbButtonBaseElement; /** * It acts as a native `summary` tag for the `sbb-expansion-panel` component. * * @slot - Use the unnamed slot to add content to the `sbb-expansion-panel-header`. * @slot icon - Slot used to render the `sbb-expansion-panel-header` icon. * @event {CustomEvent} toggleExpanded - Notifies that the `sbb-expansion-panel` has to expand. */ export declare class SbbExpansionPanelHeaderElement extends SbbExpansionPanelHeaderElement_base { static styles: CSSResultGroup; static readonly events: { readonly toggleExpanded: "toggleExpanded"; }; /** Notifies that the `sbb-expansion-panel` has to expand. */ private _toggleExpanded; private _abort; private _namedSlots; connectedCallback(): void; private _emitExpandedEvent; private _onMouseMovement; /** * The 'data-icon' is used by the 'sbb-expansion-panel'. * It needs to be set before the @slotchange event bubbles to the 'expansion-panel' * but after the 'NamedSlotStateController' has run. */ private _setDataIconAttribute; protected renderTemplate(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'sbb-expansion-panel-header': SbbExpansionPanelHeaderElement; } } export {}; //# sourceMappingURL=expansion-panel-header.d.ts.map