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
 *
 * <example name="po-breadcrumb-basic" title="PO Breadcrumb Basic">
 *  <file name="sample-po-breadcrumb-basic/sample-po-breadcrumb-basic.component.html"> </file>
 *  <file name="sample-po-breadcrumb-basic/sample-po-breadcrumb-basic.component.ts"> </file>
 * </example>
 *
 * <example name="po-breadcrumb-labs" title="PO Breadcrumb Labs">
 *  <file name="sample-po-breadcrumb-labs/sample-po-breadcrumb-labs.component.html"> </file>
 *  <file name="sample-po-breadcrumb-labs/sample-po-breadcrumb-labs.component.ts"> </file>
 * </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<PoBreadcrumbItem>;
    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;
}
