import type { InjectionKey, Ref } from 'vue';
export interface BreadcrumbCrumb {
    label: Ref<string | null>;
    back: Ref<(() => void) | null>;
    dispose: () => void;
}
export interface BreadcrumbParentSuffix {
    value: Ref<string | null>;
    dispose: () => void;
}
export interface BreadcrumbExtension {
    add: () => BreadcrumbCrumb;
    addParentSuffix: () => BreadcrumbParentSuffix;
}
export declare const BREADCRUMB_EXTENSION_KEY: InjectionKey<BreadcrumbExtension>;
