import type { XyIconName } from "../icon"; import type { XyBreadcrumbItem, XyBreadcrumbLinkComponent, XyBreadcrumbMenuItem, XyBreadcrumbSlots } from "./types"; /** * Keep the runtime props declaration local: Vue's SFC type resolver cannot * expand the exported semantic styling utility types through XyBreadcrumbProps. */ interface BreadcrumbComponentProps { classNames?: unknown; dropdownIcon?: XyIconName; items?: readonly XyBreadcrumbItem[]; label?: string; linkComponent?: XyBreadcrumbLinkComponent; separator?: string; styles?: unknown; } type __VLS_Slots = XyBreadcrumbSlots; declare const __VLS_base: import("vue").DefineComponent any; "menu-item-click": (item: XyBreadcrumbMenuItem, event: MouseEvent) => any; }, string, import("vue").PublicProps, Readonly & Readonly<{ "onItem-click"?: ((item: XyBreadcrumbItem, event: MouseEvent) => any) | undefined; "onMenu-item-click"?: ((item: XyBreadcrumbMenuItem, event: MouseEvent) => any) | undefined; }>, { label: string; separator: string; items: readonly XyBreadcrumbItem[]; dropdownIcon: XyIconName; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };