import { ActivatedRoute, Router, UrlTree } from "@angular/router";
import { Title } from "@angular/platform-browser";
import { AppEmbeddingExtensions } from "@esfaenza/extensions";
import { AppState } from "@esfaenza/core/services";
import * as i0 from "@angular/core";
export declare class Breadcrumb {
    _state: AppState;
    private router;
    private _activatedRoute;
    private _titleService;
    private emb;
    MainLink: BreadcrumbItem;
    SubLinks: BreadcrumbItem[];
    constructor(_state: AppState, router: Router, _activatedRoute: ActivatedRoute, _titleService: Title, emb: AppEmbeddingExtensions);
    handleNavigation(title: string, internal: boolean, tree?: UrlTree): void;
    ngOnInit(): void;
    onSubNavigation(tree: UrlTree, title: string): void;
    onMainNavigation(tree: UrlTree, title: string): void;
    private getRouterLink;
    static ɵfac: i0.ɵɵFactoryDeclaration<Breadcrumb, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<Breadcrumb, "breadcrumb", never, {}, {}, never, never, true, never>;
}
export declare class BreadcrumbItem {
    title: string;
    routerLink: any[];
}
