import { DomPortal } from '@angular/cdk/portal';
import { AfterViewInit, ElementRef } from '@angular/core';
import { LinkComponent } from '@fundamental-ngx/core/link';
import * as i0 from "@angular/core";
/**
 * Breadcrumb item directive. Must have child breadcrumb link directives.
 *
 * ```html
 * <fd-breadcrumb-item>
 *     <a fd-link [routerLink]="'#'">Breadcrumb Link</a>
 * </fd-breadcrumb-item>
 * ```
 */
export declare class BreadcrumbItemComponent implements AfterViewInit {
    readonly elementRef: ElementRef<HTMLElement>;
    /** @hidden */
    breadcrumbLink: LinkComponent;
    /** In case there is no link in Item and breadcrumb item is non-interactive, we move whole item content to menu item title */
    breadcrumbItemPortal: DomPortal<Element>;
    /** When breadcrumb item has link in it, we are moving link content to menu item title */
    linkContentPortal: DomPortal;
    /**
     * Breadcrumb item dom portal.
     */
    portal: DomPortal;
    /** @hidden */
    private _attached;
    /** @hidden */
    constructor(elementRef: ElementRef<HTMLElement>);
    /** @hidden */
    ngAfterViewInit(): void;
    /**
     * Sets breadcrumb item dom portal.
     */
    setPortal(): void;
    /** @hidden */
    _detach(): void;
    /** @hidden */
    _attach(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<BreadcrumbItemComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<BreadcrumbItemComponent, "fd-breadcrumb-item", never, {}, {}, ["breadcrumbLink"], ["*"], true, never>;
}
