import * as i0 from "@angular/core"; export interface BreadcrumbItem { label: string; url?: string; icon?: string; } export declare class BreadcrumbComponent { items: import("@angular/core").InputSignal; separator: import("@angular/core").InputSignal; maxVisible: import("@angular/core").InputSignal; itemClick: import("@angular/core").OutputEmitterRef; isCollapsed: import("@angular/core").WritableSignal; /** True when collapse mode is active: maxVisible > 0, items exceed threshold, and user hasn't expanded */ shouldCollapse: import("@angular/core").Signal; /** Items to render in the main @for loop: all items when not collapsing, or only the first item when collapsing */ visibleItems: import("@angular/core").Signal; /** The trailing items shown after the ellipsis when collapsed */ tailItems: import("@angular/core").Signal; onNav(event: MouseEvent, item: BreadcrumbItem): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }