import { AfterViewInit, DoCheck, ElementRef, OnDestroy, Renderer2 } from '@angular/core';
import { PoBreadcrumbBaseComponent } from './po-breadcrumb-base.component';
import { PoBreadcrumbItem } from './po-breadcrumb-item.interface';
import { PoPopupComponent } from '../po-popup/po-popup.component';
import { PoLanguageService } from '../../services/po-language/po-language.service';
export declare const poBreadcrumbLiterals: object;
/**
* @docsExtends PoBreadcrumbBaseComponent
*
* @example
*
*
*
*
*
*
*
*
*
*
*/
export declare class PoBreadcrumbComponent extends PoBreadcrumbBaseComponent implements AfterViewInit, DoCheck, OnDestroy {
private readonly element;
renderer: Renderer2;
languageService: PoLanguageService;
breadcrumbElement: ElementRef;
dropdownIcon: ElementRef;
svgTarget: ElementRef;
popupContainer: PoPopupComponent;
showDropdown: boolean;
showDropdownToggle: boolean;
dropdownItems: Array;
literals: any;
hiddenLiteralFavorite: boolean;
private _breadcrumbItemsLenght;
private calculatedElement;
private readonly differ;
private hiddenWithoutResize;
private initialized;
private timeoutResize;
constructor();
ngAfterViewInit(): void;
ngDoCheck(): void;
ngOnDestroy(): void;
emitAction(item: PoBreadcrumbItem): void;
openPopup(event: any): void;
closePopUp(): void;
private checkChangeOnItems;
private calcBreadcrumb;
private getBreadcrumbFavoriteWidth;
private getBreadcrumbTooltipWidth;
private existsFavoritelabel;
private getBreadcrumbWidth;
private calcBreadcrumbItemsWidth;
private enableBreadcrumbResponsive;
private disableBreadcrumbResponsive;
private debounceResize;
private initBreadcrumbSize;
private initializeResizeListener;
private removeResizeListener;
}