import { AfterViewInit, OnDestroy } from '@angular/core';
import { BreadcrumbItemProperties } from '@engie-group/fluid-types';
import { LinkIconPosition } from '../link/link.model';
import * as i0 from "@angular/core";
export declare class BreadcrumbItemComponent implements BreadcrumbItemProperties, AfterViewInit, OnDestroy {
private readonly el;
private readonly cdr;
/**
* Whether item is active
*
* @deprecated use aria-current="page" instead
*/
set isActive(value: boolean);
get isActive(): boolean;
/**
* Breadcrumb link href
*/
href?: string;
/**
* Breadcrumb link target
*/
target?: string;
/**
* Breadcrumb link icon
*/
icon?: string;
/**
* Breadcrumb link icon position
*/
iconPosition?: LinkIconPosition;
/**
* Accessible text alternative when the item has an icon and no children.
*
* @example
*
*/
label?: string;
protected readonly classes: {
'nj-breadcrumb-item': boolean;
};
protected isCurrentItem: boolean;
private observer?;
ngAfterViewInit(): void;
ngOnDestroy(): void;
/**
* Observe changes to `aria-current` attribute to update `isActive` state
*/
private observeAriaCurrent;
private refreshIsActive;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}