/** Autogenerated by public2business schematic. DO NOT CHANGE! */ import { FocusableOption, FocusMonitor, FocusOrigin } from '@angular/cdk/a11y'; import { NumberInput } from '@angular/cdk/coercion'; import { ChangeDetectorRef, ElementRef, OnDestroy } from '@angular/core'; import { HasTabIndex, TypeRef } from '@sbb-esta/angular-core/common-behaviors'; import { SbbExpansionPanel } from '../expansion-panel/expansion-panel.component'; /** @docs-private */ declare abstract class SbbExpansionPanelHeaderBase { abstract readonly disabled: boolean; } declare const _SbbExpansionPanelHeaderMixinBase: import("@sbb-esta/angular-core/common-behaviors").HasTabIndexCtor & typeof SbbExpansionPanelHeaderBase; /** * `` * * This component corresponds to the header element of an ``. */ export declare class SbbExpansionPanelHeader extends _SbbExpansionPanelHeaderMixinBase implements OnDestroy, FocusableOption, HasTabIndex { /** Class property that refers to the ExpansionPanelComponent. */ panel: SbbExpansionPanel; private _element; private _focusMonitor; private _changeDetectorRef; private _document?; /** * Whether the associated panel is disabled. Implemented as a part of `FocusableOption`. * @docs-private */ get disabled(): boolean; private _parentChangeSubscription; constructor( /** Class property that refers to the ExpansionPanelComponent. */ panel: SbbExpansionPanel, _element: ElementRef, _focusMonitor: FocusMonitor, _changeDetectorRef: ChangeDetectorRef, _document?: Document | undefined, tabIndex?: string); /** Toggles the expanded state of the panel. */ _toggle(): void; /** Gets whether the panel is expanded. */ _isExpanded(): boolean; /** Gets the expanded state string of the panel. */ _getExpandedState(): string; /** Gets the panel id. */ _getPanelId(): string; /** Gets whether the expand indicator should be shown. */ _showToggle(): boolean; /** Handle keydown event calling to toggle() if appropriate. */ _keydown(event: TypeRef): void; /** * Focuses the panel header. Implemented as a part of `FocusableOption`. * @param origin Origin of the action that triggered the focus. * @docs-private */ focus(origin?: FocusOrigin, options?: FocusOptions): void; ngOnDestroy(): void; private _isFocused; static ngAcceptInputType_tabIndex: NumberInput; } export {};