import { CSSResultGroup, TemplateResult } from 'lit'; import { SbbButtonBaseElement } from '../../core/base-elements.ts'; declare const SbbExpansionPanelHeaderElement_base: import('../../core/mixins.ts').AbstractConstructor & import('../../core/mixins.ts').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. */ export declare class SbbExpansionPanelHeaderElement extends SbbExpansionPanelHeaderElement_base { static readonly elementName: string; static styles: CSSResultGroup; static readonly events: { readonly toggleexpanded: "toggleexpanded"; }; private _mediaMatcher; private _isHover; private _previousSize?; constructor(); connectedCallback(): void; private _emitExpandedEvent; private _onMouseMovement; /** * The :state(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 'SbbSlotStateController' has run. */ private _setIconState; protected renderTemplate(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'sbb-expansion-panel-header': SbbExpansionPanelHeaderElement; } } export {}; //# sourceMappingURL=expansion-panel-header.component.d.ts.map