import { ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core';
import { Router } from '@angular/router';
import { PoLanguageService } from '../../../services';
import { PoPopupComponent } from '../../po-popup';
import { PoHeaderActions } from '../interfaces/po-header-actions.interface';
export declare const poHeaderMoreLiteralsDefault: {
    en: {
        more: string;
    };
    es: {
        more: string;
    };
    pt: {
        more: string;
    };
    ru: {
        more: string;
    };
};
export declare class PoHeaderMenuItemComponent implements OnChanges, OnInit, OnDestroy {
    private readonly cd;
    private readonly router;
    buttonMoreRef: any;
    lastItemSelected: PoHeaderActions;
    selectedItem: boolean;
    literals: any;
    private routeSubscription;
    private resizeSubscription;
    buttonMoreElement: ElementRef;
    poPopupElement: PoPopupComponent;
    item: PoHeaderActions;
    itemOverFlow: Array<PoHeaderActions>;
    overflowButton: boolean;
    size: import("@angular/core").InputSignal<string>;
    itemClick: EventEmitter<any>;
    constructor(cd: ChangeDetectorRef, router: Router, languageService: PoLanguageService);
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    ngOnDestroy(): void;
    openListButtonMore(): void;
    onKeyDownButtonMore(event: any): void;
    onKeyDownButtonList(event: any, item: PoHeaderActions): void;
    onAction(item: PoHeaderActions, itemDefault?: boolean): void;
    onClosePopup(): void;
    private checkActiveItemByUrl;
    private checkRouterChildrenFragments;
    private subscribeToRoute;
}
