/**
 * @license
 *-------------------------------------------------------------------------------------------
 * Copyright © 2026 Progress Software Corporation. All rights reserved.
 * Licensed under commercial license. See LICENSE.md in the package root for more information
 *-------------------------------------------------------------------------------------------
 */
import { VNode } from 'vue';
/**
 * Represents the properties of BreadcrumbLink component.
 */
export interface BreadcrumbLinkProps {
    /**
     * Sets the `id` property of the top `div` element of the BreadcrumbLink.
     */
    id?: string;
    /**
     * Sets the `tabIndex` attribute to the BreadcrumbLink.
     */
    tabIndex?: number;
    /**
     * The Breadcrumb direction `ltr` or `rtl`.
     */
    dir?: string;
    /**
     * Determines the `disabled` mode of the BreadcrumbLink. If `true`, the component is disabled.
     */
    disabled?: boolean;
    /**
     * Represents the `text` of the BreadcrumbLink component.
     */
    text?: string;
    /**
     * Represents the `svgIcon` of the BreadcrumbLink component.
     */
    svgIcon?: VNode;
    /**
     * Represents the `icon` of the BreadcrumbLink component.
     */
    icon?: VNode;
    /**
     * Represents the `onSelect` event. Triggered after click on the BreadcrumbLink item.
     */
    onSelect?: (event: any) => void;
    /**
     * Represents the `onKeydown` event. Triggered after key down on the BreadcrumbLink item.
     */
    onKeydown?: (event: any) => void;
    /**
     * Sets the `aria-current` value.
     */
    ariaCurrent?: boolean;
    /**
     * @hidden
     */
    isLast?: boolean;
    /**
     * @hidden
     */
    isFirst?: boolean;
}
