import { EventEmitter } from '../../stencil-public-runtime'; export interface IBreadcrumbItem { id: string; label: string; iconName?: string; width?: number; } export declare class EzBreadcrumb { private _element; private _elBreadcrumbList; private _resizeObserver; private _ellipsesPositionedEnd; private _renderSecond; private readonly INDEX_ITEM_TO_REMOVE; private readonly CHEVRON_SIZE; /** * Lista de itens do breadcrumb. */ items: Array; /** * Define o modo de uso do Breadcrumb. */ fillMode: "auto" | "regular"; /** * Define o limite máximo de itens a serem renderizados. */ maxItems: number; /** * Define a posição do Ellipsis nos itens visíveis do Breadcrumb. */ positionEllipsis: number; /** * Emitido quando um item do breadcrumb é selecionado. */ selectedItem: EventEmitter; /** * Contém os itens do breadcrumb que estão visíveis. */ visibleItems: Array; /** * Armazenar os itens do breadcrumb que estão ocultos. */ hiddenItems: Array; /** * Define se o dropdown estará ativo ou não */ showDropdown: boolean; collapseConfigPosition: number; watchPropHandler(newValue: IBreadcrumbItem[], oldValue: IBreadcrumbItem[]): void; watchPropHiddenItems(): void; componentDidUpdate(): void; componentWillLoad(): void; private loadItems; closeDropdown(evt: MouseEvent): void; setEvents(): void; componentDidLoad(): void; componentDidRender(): void; configResize(): void; handleResize(): void; handleCollapse(containerWidth: number, itemsWidth: number): void; handleExpand(containerWidth: number): void; configModeRegular(): void; positionDropdown(): void; handleShowDropdown: (newState: boolean) => void; startResize(): Promise; _textMesurement: HTMLCanvasElement; measureSizeHTMLElement(item: IBreadcrumbItem): Promise; waitFontLoad(): Promise; getItemContent(): any; render(): any; }