import { FocusableOption, FocusMonitor, FocusOrigin } from '@angular/cdk/a11y'; import { BooleanInput } from '@angular/cdk/coercion'; import { ElementRef, EventEmitter, OnDestroy } from '@angular/core'; import { CanDisableCtor, TypeRef } from '@sbb-esta/angular-core/common-behaviors'; /** @docs-private */ declare class HeaderMenuItemBase { } declare const _HeaderMenuItemBase: CanDisableCtor & typeof HeaderMenuItemBase; export declare class SbbHeaderMenuItem extends _HeaderMenuItemBase implements FocusableOption, OnDestroy { private _elementRef; private _focusMonitor?; /** ARIA role for the menu item. */ role: 'menuitem' | 'menuitemradio' | 'menuitemcheckbox'; private _document; /** Whether the menu item is highlighted. */ _highlighted: boolean; /** Whether the menu item acts as a trigger for a sub-menu. */ _triggersSubmenu: boolean; /** Emits whenever a this item is clicked when enabled. */ click: EventEmitter; constructor(_elementRef: ElementRef, _focusMonitor?: FocusMonitor | undefined, document?: any); /** Focuses the menu item. */ focus(origin?: FocusOrigin, options?: FocusOptions): void; ngOnDestroy(): void; /** Used to set the `tabindex`. */ _getTabIndex(): string; /** Returns the host DOM element. */ _getHostElement(): HTMLElement; /** Prevents the default element actions if it is disabled. */ _checkDisabled(event: TypeRef): void; /** Gets the label to be used when determining whether the option should be focused. */ getLabel(): string; static ngAcceptInputType_disabled: BooleanInput; } export {};