import { EventEmitter } from "../../stencil-public-runtime"; import type { BreadcrumbModel, BreadcrumbItemModel, SelectedLink, GetImagePathCallback } from "./types"; export declare class GxIdeBreadcrumb { #private; el: HTMLGxIdeBreadcrumbElement; /** * List of breadcrumb items to display. */ readonly model?: BreadcrumbModel; /** * aria-label for the navigation container (accessible-name attribute). */ readonly accessibleName?: string; /** * When true, disables all interaction with the breadcrumb. */ readonly disabled: boolean; /** * Text shown between items. Examples: "›" (recommended), "/", ">", "·", "•". * Default "›" (single right-pointing angle quotation mark, U+203A). */ readonly separator: string; /** * Currently selected link (for highlighting the current page). */ readonly selectedLink: SelectedLink; /** * When true, show visual indicator on the item matching selectedLink (selected-link-indicator attribute). */ readonly selectedLinkIndicator: boolean; /** * Optional callback to resolve image path for each item. */ readonly getImagePathCallback?: GetImagePathCallback; /** * Fired when the user clicks an item that has a link. */ readonly hyperlinkClick?: EventEmitter; /** * Fired when the user clicks an item without a link (button). */ readonly buttonClick?: EventEmitter; render(): any; }