import { ElementRef } from "@angular/core"; import { type HeaderIconButtonConfig } from "@design-system-rte/core/components/header"; import { SearchBarAppearance, SearchBarProps } from "@design-system-rte/core/components/searchbar"; import { ResolvedNavigation } from "../../../utils/navigation/navigation-element"; import type { DropdownItemConfig } from "../../dropdown/dropdown.types"; import * as i0 from "@angular/core"; export declare class HeaderMobileComponent { private readonly destroyRef; private readonly injector; readonly appearance: import("@angular/core").InputSignal<"brand" | "neutral">; readonly isCompact: import("@angular/core").InputSignal; readonly hasLeftSection: import("@angular/core").InputSignal; readonly hasRightSection: import("@angular/core").InputSignal; readonly hasLogo: import("@angular/core").InputSignal; readonly applicationName: import("@angular/core").InputSignal; readonly logoSrc: import("@angular/core").InputSignal; readonly homeNavigation: import("@angular/core").InputSignal; readonly homeAriaLabel: import("@angular/core").InputSignal; readonly hasSearchbar: import("@angular/core").InputSignal; readonly searchbarProps: import("@angular/core").InputSignal; readonly mobileSearchButtonAriaLabel: import("@angular/core").InputSignal; readonly mobileMenuButton: import("@angular/core").InputSignal | undefined>; readonly mobileMenuItems: import("@angular/core").InputSignal; readonly hasProjectedMobileMenu: import("@angular/core").InputSignal; readonly isSearchActive: import("@angular/core").InputSignal; readonly isSearchActiveChange: import("@angular/core").OutputEmitterRef; readonly mobileMenuClick: import("@angular/core").OutputEmitterRef; readonly mobileMenuItemEvent: import("@angular/core").OutputEmitterRef<{ event: Event; id: string; item?: DropdownItemConfig; }>; readonly mobileSearchButtonRef: import("@angular/core").Signal | undefined>; readonly rootRef: import("@angular/core").Signal | undefined>; private outsidePointerDownCleanup; private collapseTransitionTimer; private collapsingFieldElement; readonly shouldRenderSearchbar: import("@angular/core").WritableSignal; readonly isSearchExpanded: import("@angular/core").WritableSignal; readonly isSearchCollapsing: import("@angular/core").WritableSignal; readonly isMobileMenuOpen: import("@angular/core").WritableSignal; readonly shouldRenderLogo: import("@angular/core").Signal; readonly isDropdownMenuEnabled: import("@angular/core").Signal; readonly computedHomeAriaLabel: import("@angular/core").Signal; readonly searchbarAppearance: import("@angular/core").Signal; readonly searchState: import("@angular/core").Signal<"open" | "closed">; constructor(); handleRootKeyDown(event: KeyboardEvent): void; openMobileSearch(): void; emitCloseMobileSearch(): void; handleMobileMenuClick(): void; handleMobileMenuEvent(event: { event: Event; id: string; item?: DropdownItemConfig; }): void; closeMobileMenu(): void; private ensureOutsideCloseListener; private teardownOutsideCloseListener; private syncSearchVisualState; private scheduleSearchExpandAnimation; private scheduleSearchInputFocusAfterExpand; private scheduleSearchCollapseAnimation; private listenForSearchCollapseEnd; private completeSearchCollapse; private clearCollapsingFieldInlineStyles; private clearCollapseTransitionTimer; private blurSearchInput; private focusSearchInput; private focusMobileSearchButton; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }