/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { PropType } from 'vue'; import { BreadcrumbLinkMouseEvent } from './interfaces/BreadcrumbProps'; /** * @hidden */ export interface BreadcrumbComputed { [key: string]: any; itemClasses: object; } /** * Represents the Breadcrumb component. */ declare const Breadcrumb: import('vue').DefineComponent; tabIndex: PropType; disabled: PropType; collapseMode: { type: PropType<"none" | "wrap" | "auto">; default: string; validator: (value: string) => boolean; }; ariaLabel: { type: PropType; default: string; }; breadcrumbOrderedList: PropType>; breadcrumbListItem: PropType>; breadcrumbDelimiter: PropType>; breadcrumbLink: PropType>; dataItems: { type: PropType; default: any[]; }; size: { type: PropType<"small" | "medium" | "large">; }; dir: { type: PropType<"rtl" | "ltr">; default: any; }; valueField: { type: PropType; default: string; }; textField: { type: PropType; default: string; }; svgIconField: { type: PropType; default: string; }; iconField: { type: PropType; default: string; }; onSelect: PropType<(event: BreadcrumbLinkMouseEvent) => void>; onKeydown: PropType<(event: any) => void>; }>, { breadcrumbRef: import('vue').Ref; }, { currentDir: string; localData: import('./interfaces/BreadcrumbProps').BreadcrumbDataModel[]; listItems: any[]; itemsData: any[]; addDelimiter: boolean; }, { itemClasses(): BreadcrumbComputed['itemClasses']; }, { getLastHiddenItemWidth(): any[]; calculateMedia(): void; handleSelect(event: any): void; handleKeyDown(event: any): void; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { select: (event: BreadcrumbLinkMouseEvent) => true; keydown: any; }, string, import('vue').PublicProps, Readonly; tabIndex: PropType; disabled: PropType; collapseMode: { type: PropType<"none" | "wrap" | "auto">; default: string; validator: (value: string) => boolean; }; ariaLabel: { type: PropType; default: string; }; breadcrumbOrderedList: PropType>; breadcrumbListItem: PropType>; breadcrumbDelimiter: PropType>; breadcrumbLink: PropType>; dataItems: { type: PropType; default: any[]; }; size: { type: PropType<"small" | "medium" | "large">; }; dir: { type: PropType<"rtl" | "ltr">; default: any; }; valueField: { type: PropType; default: string; }; textField: { type: PropType; default: string; }; svgIconField: { type: PropType; default: string; }; iconField: { type: PropType; default: string; }; onSelect: PropType<(event: BreadcrumbLinkMouseEvent) => void>; onKeydown: PropType<(event: any) => void>; }>> & Readonly<{ onSelect?: (event: BreadcrumbLinkMouseEvent) => any; onKeydown?: (...args: any[] | unknown[]) => any; }>, { dir: "rtl" | "ltr"; ariaLabel: string; collapseMode: "none" | "wrap" | "auto"; dataItems: import('./interfaces/BreadcrumbProps').BreadcrumbDataModel[]; valueField: string; textField: string; svgIconField: string; iconField: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export { Breadcrumb };