import { BreadcrumbItem } from './breadcrumb';
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    items: import("ll-plus/es/utils").EpPropFinalized<import("vue").PropType<BreadcrumbItem[]>, unknown, unknown, () => any[], boolean>;
    size: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, "small" | "large" | "middle", unknown, string, boolean>;
    type: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, "default" | "card", unknown, string, boolean>;
    maxCount: import("ll-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
    showHiddenItem: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    isLinkSkip: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    showIcon: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    iconColor: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
    lastIconColor: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
    separator: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
    separatorSpace: import("ll-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
    separatorColor: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
    titleColor: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
    lastTitleColor: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
    hoverTitleColor: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
}>, {
    bem: {
        b: (blockSuffix?: string) => string;
        e: (element?: string) => string;
        m: (modifier?: string) => string;
        be: (blockSuffix?: string, element?: string) => string;
        em: (element: string, modifier: string) => string;
        bm: (blockSuffix: string, modifier: string) => string;
        bem: (blockSuffix: string, element: string, modifier: string) => string;
        is: (name?: string) => string;
    };
    attrs: import("vue").Attrs;
    slots: Readonly<{
        [name: string]: import("vue").Slot<any>;
    }>;
    props: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
        items: import("ll-plus/es/utils").EpPropFinalized<import("vue").PropType<BreadcrumbItem[]>, unknown, unknown, () => any[], boolean>;
        size: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, "small" | "large" | "middle", unknown, string, boolean>;
        type: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, "default" | "card", unknown, string, boolean>;
        maxCount: import("ll-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
        showHiddenItem: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
        isLinkSkip: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
        showIcon: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
        iconColor: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
        lastIconColor: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
        separator: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
        separatorSpace: import("ll-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
        separatorColor: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
        titleColor: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
        lastTitleColor: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
        hoverTitleColor: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
    }>> & Readonly<{}> & {}>;
    activeIndex: import("vue").Ref<number, number>;
    breadcrumbRef: import("vue").Ref<any, any>;
    getIconColor: (index: number) => string;
    getTitleStyle: (index: number) => {
        color: string;
    };
    setActiveIndex: (index: number) => void;
    hiddenItems: import("vue").Ref<{
        key?: string;
        title: string;
        icon?: string;
        url?: string;
        target?: string;
        type?: string;
        onClick?: (event: MouseEvent, item: BreadcrumbItem, index: number) => void;
    }[], BreadcrumbItem[] | {
        key?: string;
        title: string;
        icon?: string;
        url?: string;
        target?: string;
        type?: string;
        onClick?: (event: MouseEvent, item: BreadcrumbItem, index: number) => void;
    }[]>;
    processedItems: import("vue").ComputedRef<BreadcrumbItem[]>;
    separatorStyle: import("vue").ComputedRef<{
        'margin-inline': string;
        color: string;
    }>;
    hasSlot: (name: string) => boolean;
    handleItemClick: (event: MouseEvent, item: BreadcrumbItem, index: number) => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    items: import("ll-plus/es/utils").EpPropFinalized<import("vue").PropType<BreadcrumbItem[]>, unknown, unknown, () => any[], boolean>;
    size: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, "small" | "large" | "middle", unknown, string, boolean>;
    type: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, "default" | "card", unknown, string, boolean>;
    maxCount: import("ll-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
    showHiddenItem: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    isLinkSkip: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    showIcon: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    iconColor: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
    lastIconColor: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
    separator: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
    separatorSpace: import("ll-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
    separatorColor: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
    titleColor: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
    lastTitleColor: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
    hoverTitleColor: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
}>> & Readonly<{}>, {
    type: import("ll-plus/es/utils").EpPropMergeType<StringConstructor, "default" | "card", unknown>;
    size: import("ll-plus/es/utils").EpPropMergeType<StringConstructor, "small" | "large" | "middle", unknown>;
    separator: string;
    maxCount: number;
    items: BreadcrumbItem[];
    showIcon: import("ll-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
    iconColor: string;
    showHiddenItem: import("ll-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
    isLinkSkip: import("ll-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
    lastIconColor: string;
    separatorSpace: number;
    separatorColor: string;
    titleColor: string;
    lastTitleColor: string;
    hoverTitleColor: string;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
