import { ExtractPropTypes, PropType } from 'vue'; export interface BreadcrumbItem { label: string; href?: string; to?: string | Record; icon?: string; disabled?: boolean; } export type BreadcrumbSeparator = 'slash' | 'arrow' | 'dot' | 'dash'; export type BreadcrumbSize = 'small' | 'default' | 'large'; export declare const breadcrumbProps: { readonly items: { readonly type: PropType; readonly default: () => never[]; }; readonly separator: { readonly type: PropType; readonly default: "slash"; }; readonly size: { readonly type: PropType; readonly default: "default"; }; readonly maxItems: { readonly type: NumberConstructor; readonly default: 0; }; readonly maxWidth: { readonly type: NumberConstructor; readonly default: 0; }; readonly loading: { readonly type: BooleanConstructor; readonly default: false; }; readonly collapseMode: { readonly type: PropType<"expand" | "dropdown">; readonly default: "expand"; }; readonly rootClass: { readonly type: PropType>; readonly default: ""; }; readonly itemClass: { readonly type: PropType>; readonly default: ""; }; readonly activeClass: { readonly type: PropType>; readonly default: ""; }; readonly separatorClass: { readonly type: PropType>; readonly default: ""; }; }; export declare const breadcrumbEmits: { click: (item: BreadcrumbItem, index: number, e: MouseEvent) => boolean; expand: () => boolean; collapse: () => boolean; }; export type BreadcrumbProps = ExtractPropTypes;