import type { MjoScrollshadow } from "./mjo-scrollshadow.js"; import { MjoBreadCrumbsColor, MjoBreadcrumbsItems, MjoBreadcrumbsNavigateEvent, MjoBreadCrumbsSizes, MjoBreadCrumbsVariants } from "./types/mjo-breadcrumbs"; import { LitElement, nothing, PropertyValues } from "lit"; import { type IThemeMixin } from "./mixins/theme-mixin.js"; import "./mjo-icon.js"; import "./mjo-link.js"; import "./mjo-scrollshadow.js"; import "./mjo-typography.js"; declare const MjoBreadcrumbs_base: import("./types/mixins.js").MixinConstructor & typeof LitElement; /** * @summary Navigation breadcrumbs component for displaying hierarchical paths with horizontal scroll shadow support. * * @description The mjo-breadcrumbs component provides an accessible way to display navigation breadcrumbs * that help users understand their current location within an application. It automatically enables * horizontal scroll shadows when content overflows the container width, ensuring all breadcrumbs remain * accessible while maintaining a clean visual appearance. * * @fires mjo-breadcrumbs:navigate - Fired when a breadcrumb item is clicked (when not using autoNavigate) * * @csspart container - The main navigation container element * @csspart list - The ul element containing the breadcrumb items * @csspart list-item - Each li element representing a breadcrumb item * @csspart link - The mjo-link element for navigable breadcrumb items (via exportparts) * @csspart link-text - The text content of navigable breadcrumb items (via exportparts) * @csspart icon - Icons within breadcrumb items (via exportparts) * @csspart active-icon - Icons within active/current breadcrumb items (via exportparts) * @csspart active-text - The typography element for active/current breadcrumb items (via exportparts) * @csspart icon-separator - The separator icon between breadcrumb items (via exportparts) */ export declare class MjoBreadcrumbs extends MjoBreadcrumbs_base implements IThemeMixin { #private; size: MjoBreadCrumbsSizes; color: MjoBreadCrumbsColor; variant: MjoBreadCrumbsVariants; items: MjoBreadcrumbsItems; autoNavigate: boolean; separator?: string; preventDefault: boolean; ariaLabelledBy?: string; ariaDescribedBy?: string; $scrollshadow: MjoScrollshadow; $nav: HTMLElement; render(): typeof nothing | import("lit-html").TemplateResult<1>; disconnectedCallback(): void; protected firstUpdated(_changedProperties: PropertyValues): void; protected updated(_changedProperties: PropertyValues): void; static styles: import("lit").CSSResult[]; } declare global { interface HTMLElementTagNameMap { "mjo-breadcrumbs": MjoBreadcrumbs; } interface HTMLElementEventMap { "mjo-breadcrumbs:navigate": MjoBreadcrumbsNavigateEvent; } } export {}; //# sourceMappingURL=mjo-breadcrumbs.d.ts.map