import type { BreadcrumbItemObject } from '../../types';
declare const _sfc_main: import("vue").DefineComponent<{
    items: {
        type: ArrayConstructor;
        required: false;
    };
}, {
    props: any;
    breadcrumb: import("../../composables/useBreadcrumb").UseBreadcrumbOptions;
    breadcrumbItemObjects: import("vue").ComputedRef<BreadcrumbItemObject[]>;
    BBreadcrumbItem: import("vue").DefineComponent<{
        active: {
            type: import("vue").PropType<import("../../types/Booleanish").default>;
            default: boolean;
        };
        ariaCurrent: {
            type: StringConstructor;
            default: string;
        };
        disabled: {
            type: import("vue").PropType<import("../../types/Booleanish").default>;
            default: boolean;
        };
        text: {
            type: StringConstructor;
            required: false;
        };
        activeClass: {
            type: StringConstructor;
            default: string;
        };
        append: {
            type: import("vue").PropType<import("../../types/Booleanish").default>;
            default: boolean;
        };
        exact: {
            type: import("vue").PropType<import("../../types/Booleanish").default>;
            default: boolean;
        };
        exactActiveClass: {
            type: StringConstructor;
            default: string;
        };
        href: {
            type: StringConstructor;
        };
        rel: {
            type: StringConstructor;
            default: null;
        };
        replace: {
            type: import("vue").PropType<import("../../types/Booleanish").default>;
            default: boolean;
        };
        routerComponentName: {
            type: StringConstructor;
            default: string;
        };
        target: {
            type: import("vue").PropType<import("../../types/LinkTarget").default>;
            default: string;
        };
        to: {
            type: import("vue").PropType<import("vue-router").RouteLocationRaw>;
            default: null;
        };
    }, {
        computedLinkProps: import("vue").ComputedRef<{}>;
        computedClasses: import("vue").ComputedRef<{
            active: boolean;
        }>;
        computedTag: import("vue").ComputedRef<import("vue").DefineComponent<{
            active: {
                type: import("vue").PropType<import("../../types/Booleanish").default>;
                default: boolean;
            };
            activeClass: {
                type: StringConstructor;
                default: string;
            };
            append: {
                type: import("vue").PropType<import("../../types/Booleanish").default>;
                default: boolean;
            };
            disabled: {
                type: import("vue").PropType<import("../../types/Booleanish").default>;
                default: boolean;
            };
            event: {
                type: (StringConstructor | ArrayConstructor)[];
                default: string;
            };
            exact: {
                type: import("vue").PropType<import("../../types/Booleanish").default>;
                default: boolean;
            };
            exactActiveClass: {
                type: StringConstructor;
                default: string;
            };
            href: {
                type: StringConstructor;
            };
            rel: {
                type: StringConstructor;
                default: null;
            };
            replace: {
                type: import("vue").PropType<import("../../types/Booleanish").default>;
                default: boolean;
            };
            routerComponentName: {
                type: StringConstructor;
                default: string;
            };
            routerTag: {
                type: StringConstructor;
                default: string;
            };
            target: {
                type: import("vue").PropType<import("../../types/LinkTarget").default>;
                default: string;
            };
            to: {
                type: import("vue").PropType<import("vue-router").RouteLocationRaw>;
                default: null;
            };
        }, {
            computedLinkClasses: import("vue").ComputedRef<{
                active: boolean;
                disabled: boolean;
            }>;
            tag: import("vue").ComputedRef<string>;
            routerAttr: import("vue").ComputedRef<{
                to: import("vue-router").RouteLocationRaw;
                href: string;
                target: import("../../types/LinkTarget").default;
                rel: string | null;
                tabindex: unknown;
                'aria-disabled': string | null;
            }>;
            link: import("vue").Ref<HTMLElement>;
            clicked: (e: MouseEvent) => void;
            activeBoolean: Readonly<import("vue").Ref<boolean>>;
            appendBoolean: Readonly<import("vue").Ref<boolean>>;
            disabledBoolean: Readonly<import("vue").Ref<boolean>>;
            replaceBoolean: Readonly<import("vue").Ref<boolean>>;
            exactBoolean: Readonly<import("vue").Ref<boolean>>;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
            active: {
                type: import("vue").PropType<import("../../types/Booleanish").default>;
                default: boolean;
            };
            activeClass: {
                type: StringConstructor;
                default: string;
            };
            append: {
                type: import("vue").PropType<import("../../types/Booleanish").default>;
                default: boolean;
            };
            disabled: {
                type: import("vue").PropType<import("../../types/Booleanish").default>;
                default: boolean;
            };
            event: {
                type: (StringConstructor | ArrayConstructor)[];
                default: string;
            };
            exact: {
                type: import("vue").PropType<import("../../types/Booleanish").default>;
                default: boolean;
            };
            exactActiveClass: {
                type: StringConstructor;
                default: string;
            };
            href: {
                type: StringConstructor;
            };
            rel: {
                type: StringConstructor;
                default: null;
            };
            replace: {
                type: import("vue").PropType<import("../../types/Booleanish").default>;
                default: boolean;
            };
            routerComponentName: {
                type: StringConstructor;
                default: string;
            };
            routerTag: {
                type: StringConstructor;
                default: string;
            };
            target: {
                type: import("vue").PropType<import("../../types/LinkTarget").default>;
                default: string;
            };
            to: {
                type: import("vue").PropType<import("vue-router").RouteLocationRaw>;
                default: null;
            };
        }>> & {
            onClick?: ((...args: any[]) => any) | undefined;
        }, {
            disabled: import("../../types/Booleanish").default;
            active: import("../../types/Booleanish").default;
            activeClass: string;
            append: import("../../types/Booleanish").default;
            event: string | unknown[];
            exact: import("../../types/Booleanish").default;
            exactActiveClass: string;
            rel: string;
            replace: import("../../types/Booleanish").default;
            routerComponentName: string;
            routerTag: string;
            target: import("../../types/LinkTarget").default;
            to: import("vue-router").RouteLocationRaw;
        }> | "span">;
        computedAriaCurrent: import("vue").ComputedRef<string | undefined>;
        clicked: (e: MouseEvent) => void;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        active: {
            type: import("vue").PropType<import("../../types/Booleanish").default>;
            default: boolean;
        };
        ariaCurrent: {
            type: StringConstructor;
            default: string;
        };
        disabled: {
            type: import("vue").PropType<import("../../types/Booleanish").default>;
            default: boolean;
        };
        text: {
            type: StringConstructor;
            required: false;
        };
        activeClass: {
            type: StringConstructor;
            default: string;
        };
        append: {
            type: import("vue").PropType<import("../../types/Booleanish").default>;
            default: boolean;
        };
        exact: {
            type: import("vue").PropType<import("../../types/Booleanish").default>;
            default: boolean;
        };
        exactActiveClass: {
            type: StringConstructor;
            default: string;
        };
        href: {
            type: StringConstructor;
        };
        rel: {
            type: StringConstructor;
            default: null;
        };
        replace: {
            type: import("vue").PropType<import("../../types/Booleanish").default>;
            default: boolean;
        };
        routerComponentName: {
            type: StringConstructor;
            default: string;
        };
        target: {
            type: import("vue").PropType<import("../../types/LinkTarget").default>;
            default: string;
        };
        to: {
            type: import("vue").PropType<import("vue-router").RouteLocationRaw>;
            default: null;
        };
    }>> & {
        onClick?: ((...args: any[]) => any) | undefined;
    }, {
        disabled: import("../../types/Booleanish").default;
        active: import("../../types/Booleanish").default;
        activeClass: string;
        append: import("../../types/Booleanish").default;
        exact: import("../../types/Booleanish").default;
        exactActiveClass: string;
        rel: string;
        replace: import("../../types/Booleanish").default;
        routerComponentName: string;
        target: import("../../types/LinkTarget").default;
        to: import("vue-router").RouteLocationRaw;
        ariaCurrent: string;
    }>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    items: {
        type: ArrayConstructor;
        required: false;
    };
}>>, {}>;
export default _sfc_main;
