import { CustomElement } from '../../Abstracts/CustomElement'; import type { IBreadcrumbElementProps } from './IBreadcrumbElementProps'; declare const BreadcrumbElement_base: (abstract new (...args: Array) => import("../../../../Controls/Behaviors/Themeable").IThemeableProps) & typeof CustomElement & import("../../../../Controls/Behaviors/Themeable").IThemeableCtor; /** * Breadcrumb - A component for displaying a navigational trail to indicate the user's current location within a hierarchy. * * @description * The `Breadcrumb` component is used to provide a visual representation of the user's navigation path within an application. * It allows users to navigate back to a previous level or section in the hierarchy by interacting with the breadcrumb links. * This component is commonly used in applications with hierarchical structures like websites, file explorers, or navigation systems. * * @name Breadcrumb * @element mosaik-breadcrumb * @category Navigation * * @dependency {BreadcrumbElement} - The Breadcrumb element. * * @example * Basic breadcrumb navigation trail: * ```html * * Home * Category * Subcategory * Current Page * * ``` * * @example * Breadcrumb with wrapping enabled: * ```html * * Home * Products * Electronics * Headphones * * ``` * * @public */ export declare class BreadcrumbElement extends BreadcrumbElement_base implements IBreadcrumbElementProps { private readonly _breadcrumbs; private _wrap; /** * @public */ constructor(); /** * Returns the `is` property. * The `is` property represents natural name of this element. * * @public * @static * @readonly */ static get is(): string; /** * Gets or sets the `wrap` property. * * @public * @attr */ get wrap(): boolean; set wrap(value: boolean); } /** * @public */ export declare namespace BreadcrumbElement { type Props = IBreadcrumbElementProps; } /** * @public */ declare global { interface HTMLElementTagNameMap { 'mosaik-breadcrumb': BreadcrumbElement; } } export {}; //# sourceMappingURL=BreadcrumbElement.d.ts.map