import { AfterViewInit, ElementRef, OnDestroy, OnInit, QueryList } from '@angular/core'; import { TranslateService } from '@ngx-translate/core'; import { ECLBaseDirective } from '../../../ecl-base.directive'; import { EclBreadcrumbSegmentComponentBase } from './ecl-breadcrumb-segment.component'; import * as i0 from "@angular/core"; /** * @deprecated Please use EclBreadcrumbSegmentComponent instead */ export declare abstract class EclBreadcrumbComponentBase extends ECLBaseDirective implements OnInit, AfterViewInit, OnDestroy { protected el: ElementRef; private translate; role: string; ariaLabel: any; eclEllipsisSegment: EclBreadcrumbSegmentComponentBase; abstract eclSegments: QueryList; private destroy$; constructor(el: ElementRef, translate: TranslateService); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; onEllipsisSegmentClick(evt: MouseEvent): void; protected truncateBreadcrumb(): void; protected insertEllipsisSegmentIntoPosition(): void; protected handleOverflownSegments(): void; protected hasEnoughSegments(): boolean; protected isBreadcrumbOverflowed(): boolean; protected getBreadcrumbTotalWidth(): number; protected getSegmentsTotalWidth(): number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=ecl-breadcrumb.component.d.ts.map