import { EventEmitter } from '../../stencil-public-runtime'; import type { BreadcrumbClick } from './breadcrumb.types'; declare const Breadcrumb_base: abstract new (...args: any[]) => { componentDidLoad(): void; disconnectedCallback(): void; hostElement?: import("@stencil/core/internal").HTMLStencilElement; connectedCallback?(): void; componentWillRender?(): Promise | void; componentDidRender?(): void; componentWillLoad?(): Promise | void; componentShouldUpdate?(newVal: any, oldVal: any, propName: string): boolean | void; componentWillUpdate?(): Promise | void; componentDidUpdate?(): void; render?(): any; } & import("../utils/internal/component").StencilLifecycle; export declare class Breadcrumb extends Breadcrumb_base { hostElement: HTMLIxBreadcrumbElement; /** * Excess items will get hidden inside of dropdown */ visibleItemCount: number; /** * Items will be accessible through a dropdown * * @since 5.0.0 */ nextItems: BreadcrumbClick[]; onNextItemsChange(): void; /** * Ghost breadcrumbs will not show solid backgrounds on individual crumbs unless there is a mouse event (e.g. hover) */ subtle: boolean; /** * Accessibility label for the dropdown button (ellipsis icon) used to access the dropdown list * with conditionally hidden previous items */ ariaLabelPreviousButton: string; /** * Enable Popover API rendering for dropdown. * * @default false * @since 4.3.0 */ enableTopLayer: boolean; /** * Crumb item clicked event * * @since 5.0.0 */ itemClick: EventEmitter; /** * Next item clicked event * * @since 5.0.0 */ nextClick: EventEmitter<{ event: UIEvent; item: BreadcrumbClick; }>; items: HTMLIxBreadcrumbItemElement[]; isNextDropdownExpanded: boolean; shouldRenderNextDropdown: boolean; private mutationObserver?; private inheritAriaAttributes; private onItemClick; componentDidLoad(): void; componentWillLoad(): void; disconnectedCallback(): void; private onChildMutation; private getItems; onNextDropdownExpandedChange(): void; render(): any; } export {};