import { EventEmitter } from '../../stencil-public-runtime'; import { AnchorInterface, AnchorTarget } from '../button/button.interface'; import { InheritAriaAttributesMixinContract } from '../utils/internal/mixins/accessibility/inherit-aria-attributes.mixin'; import type { BreadcrumbClick } from '../breadcrumb/breadcrumb.types'; declare const BreadcrumbItem_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 & { inheritAriaAttributes: import("../utils/a11y").A11yAttributes; getIgnoredAriaAttributes(): import("../utils/a11y").A11yAttributeName[]; componentWillLoad(): Promise | void; ariaAttributeChanged(newValue: string | null, _: string | null, propName: string): void; hostElement?: import("@stencil/core/internal").HTMLStencilElement; connectedCallback?(): void; disconnectedCallback?(): void; componentWillRender?(): Promise | void; componentDidRender?(): void; componentDidLoad?(): void; componentShouldUpdate?(newVal: any, oldVal: any, propName: string): boolean | void; componentWillUpdate?(): Promise | void; componentDidUpdate?(): void; render?(): any; }; export declare class BreadcrumbItem extends BreadcrumbItem_base implements AnchorInterface, InheritAriaAttributesMixinContract { hostElement: HTMLIxBreadcrumbItemElement; /** * Breadcrumb label */ label?: string; /** * Icon to be displayed next ot the label */ icon?: string; /** * URL for the button link. When provided, the button will render as an anchor tag. * * @since 4.0.0 */ href?: string; /** * Specifies where to open the linked document when href is provided. * * @since 4.0.0 */ target?: AnchorTarget; /** * Will be used as the key for the breadcrumb item, which will be emitted in the itemClick event when the breadcrumb item is clicked. * * @since 5.0.0 */ breadcrumbKey: string; /** * Specifies the relationship between the current document and the linked document when href is provided. * * @since 4.0.0 */ rel?: string; /**@internal */ subtle: boolean; /**@internal */ invisible: boolean; /**@internal */ hideChevron: boolean; /** @internal */ isDropdownTrigger: boolean; /** @internal */ isCurrentPage: boolean; /**@internal */ itemClick: EventEmitter; componentWillLoad(): void; validateProps(): void; render(): any; } export {};