import { QueryList, OnInit, OnDestroy, AfterContentInit, AfterViewInit } from '@angular/core'; import { MatMenuTrigger } from '@angular/material/menu'; import { TdBreadcrumbComponent } from './breadcrumb/breadcrumb.component'; import * as i0 from "@angular/core"; export declare class TdBreadcrumbsComponent implements OnInit, AfterContentInit, AfterViewInit, OnDestroy { private _elementRef; private _changeDetectorRef; private _resizing; private _separatorIcon; private _destroy$; /** * Maximum width ratio for the last breadcrumb when truncation is needed. * Set to 35% of available width to ensure last breadcrumb doesn't dominate the space * while still being readable. */ private readonly LAST_BREADCRUMB_MAX_WIDTH_RATIO; tdBreadCrumbsClass: boolean; role: string; ariaLabel: string; _breadcrumbs: QueryList; hiddenBreadcrumbs: TdBreadcrumbComponent[]; overflowMenuItems: TdBreadcrumbComponent[]; showOverflowButton: boolean; overflowButtonOrder: number; overflowMenuTrigger?: MatMenuTrigger; /** * Sets the icon url shown between breadcrumbs. Defaults to 'chevron_right'. */ set separatorIcon(separatorIcon: string); get separatorIcon(): string; size?: 'headline1' | 'headline2' | 'headline3' | 'headline4' | 'headline5' | 'headline6' | 'subtitle1' | 'subtitle2' | 'body1' | 'body2' | 'button' | 'caption'; get fontFamily(): string | undefined; get fontSize(): string | undefined; get fontWeight(): string | undefined; get lineHeight(): string | undefined; ngOnInit(): void; ngAfterViewInit(): void; ngAfterContentInit(): void; ngOnDestroy(): void; get nativeElementWidth(): number; /** * The total count of individual breadcrumbs */ get count(): number; get overflowButtonAriaLabel(): string; handleOverflowItemClick(item: TdBreadcrumbComponent): void; getItemText(item: TdBreadcrumbComponent): string; /** * Set the crumb icon separators */ private setCrumbIcons; private _calculateVisibility; private _waitToCalculateVisibility; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }