import { TemplateRef } from '@angular/core';
import { ReplaySubject } from 'rxjs';
import * as i0 from "@angular/core";
export declare class BreadcrumbService {
    templateState$: ReplaySubject<BreadcrumbTemplateState>;
    template: TemplateRef<unknown>;
    prepareSlot(): void;
    registerSlot(template: TemplateRef<unknown>): void;
    unregisterSlot(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<BreadcrumbService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<BreadcrumbService>;
}
export type BreadcrumbTemplateState = 'initialing' | 'ready' | 'destroyed';
