import { ElementRef, AfterViewInit } from '@angular/core';
import * as i0 from "@angular/core";
export declare class TdBreadcrumbComponent implements AfterViewInit {
    private _changeDetectorRef;
    private _displayCrumb;
    private _width;
    private _displayIcon;
    private _separatorIcon;
    private _shouldTruncate;
    private _maxWidth?;
    elementRef: ElementRef<any>;
    fullText: string;
    flexOrder: number;
    isCurrentPage: boolean;
    get ariaCurrent(): string | null;
    matButtonClass: boolean;
    tdBreadCrumbClass: boolean;
    get separatorIcon(): string;
    set separatorIcon(separatorIcon: string);
    get displayIcon(): boolean;
    set displayIcon(displayIcon: boolean);
    get shouldTruncate(): boolean;
    set shouldTruncate(shouldTruncate: boolean);
    get maxWidth(): number | undefined;
    set maxWidth(maxWidth: number | undefined);
    get displayCrumb(): boolean;
    /**
     * Whether to display the crumb or not
     */
    set displayCrumb(shouldDisplay: boolean);
    /**
     * Width of the DOM element of the crumb
     */
    get width(): number;
    /**
     * Gets the display style of the crumb
     */
    get displayBinding(): string | undefined;
    get maxWidthBinding(): number | undefined;
    get orderBinding(): number;
    ngAfterViewInit(): void;
    /**
     * Stop click propagation when clicking on icon
     */
    _handleIconClick(event: Event): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TdBreadcrumbComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TdBreadcrumbComponent, "td-breadcrumb, a[td-breadcrumb]", never, {}, {}, never, ["*"], true, never>;
}
