import { Category } from '@propeller-commerce/propeller-sdk-v2'; export interface BreadcrumbsProps { /** * The category path from the category, product or cluster response. * Obtain from `category.categoryPath` or `product.category.categoryPath`. */ categoryPath: Category[]; /** * When true (default), the last item in the path is displayed as the * current page (non-clickable, aria-current="page"). * When false, the last item is omitted. * Ignored when `currentLabel` is provided — the extra crumb becomes * the current page instead. */ showCurrent?: boolean; /** * The category of the current page. When provided and not already * the last item in `categoryPath`, it is appended automatically so * the trail always ends at the current category. This makes the * component correct whether the API's categoryPath includes the * current category or only its ancestors. */ currentCategory?: Category; /** * Optional trailing crumb appended after the category path — typically * the name of the current product or cluster on a detail page. * When provided, this crumb is marked as the current page and the * last category becomes a normal link. */ currentLabel?: string; /** * Optional URL for the trailing `currentLabel` crumb. When omitted, * the crumb is rendered as a non-link ``. */ currentUrl?: string; /** * When true (default), a "Home" link is prepended to the trail. */ showHome?: boolean; /** * URL for the Home link. Defaults to '/'. */ homeUrl?: string; /** * Language code used to resolve localised category names and slugs. * Defaults to 'NL'. */ language?: string; /** * Custom URL builder for category links. * Receives the Category object and its zero-based index in the path. * When omitted, URLs default to `/category/{categoryId}/{slug}`. */ getUrl?: (category: Category, index: number) => string; /** * Override any UI string. * Available keys: home, separator */ labels?: Record; /** Extra CSS class applied to the root element. */ className?: string; /** Configuration object passed to the component */ configuration?: any; } declare const _default: import('vue').DefineComponent & Readonly<{}>, { showCurrent: boolean; showHome: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLElement>; export default _default;