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<BreadcrumbItemModel>;
    /**
     * Fired when the user clicks an item without a link (button).
     */
    readonly buttonClick?: EventEmitter<BreadcrumbItemModel>;
    render(): any;
}
