import { OnInit, OnChanges, EventEmitter, TemplateRef } from '@angular/core';
import { Router } from '@angular/router';
import { BreadcrumbService } from '../../services/nav/breadcrumb.service';
import { IQuickNavOption } from '../../models/breadcrumbs/quick-nav-option.interface';
import { BreadcrumbOverrideDirective } from './breadcrumb-override.directive';
import { ScrollService } from '../../services/interactions/scroll.service';
export declare class BreadcrumbComponent implements OnInit, OnChanges {
    private router;
    private breadcrumbService;
    scrollService: ScrollService;
    constructor(router: Router, breadcrumbService: BreadcrumbService, scrollService: ScrollService);
    useBootstrap: boolean;
    hasTabs: boolean;
    hasOverview: boolean;
    prefix: string;
    hasQuickNav: boolean;
    quickNavOptions: IQuickNavOption[];
    quickNavSelection: any;
    customBreadcrumbTemplates: Array<TemplateRef<any>>;
    quickNavSelectionChanged$: EventEmitter<any>;
    overrideDirective: BreadcrumbOverrideDirective;
    urls: string[];
    ngOnInit(): void;
    ngOnChanges(): void;
    generateBreadcrumbTrail(url: string): void;
    navigateTo(url: string): Promise<void>;
    friendlyName(url: string): string;
    emitQuickNavChange(): void;
}
