import { EventEmitter } from "../../stencil-public-runtime"; import { BreadcrumbHomepageVariant, BreadcrumbPath, BreadcrumbPathStyle, Device } from "../../beans"; export declare class ZBreadcrumb { hostElement: HTMLZBreadcrumbElement; /** [optional] Sets the path style */ pathStyle?: BreadcrumbPathStyle; /** [optional] Variant of first node */ homepageVariant?: BreadcrumbHomepageVariant; /** [optional] Sets max number of element to show */ maxNodesToShow?: number; /** [optional] Controls the behaviour on tag click/enter */ preventFollowUrl?: boolean; /** [optional] Sets max number of row for each path inside the popover. Zero equals unlimited */ overflowMenuItemRows?: number; /** [optional] Sets the maximun number of chars per single node */ truncateChar?: number; /** Handle mobile */ viewPortWidth: Device; /** Detect whether the length of the nodes shown exceeds the container length */ hasOverflow: boolean; popoverEllipsisOpen: boolean; /** Emitted when preventFollowUrl=true to handle custom page transition */ clickOnNode: EventEmitter; private pathsList; private pathListCopy; private collapsedElements; private collapsedElementsRef; private triggerButton; private wrapElement; private currentIndex; private homepageNode; private anchorElements; private currentEllipsisText; private truncatePosition; handleResize(): void; handlePropChange(): void; handleResizeUp(newValue: Device, oldValue: Device): void; componentWillLoad(): void; componentWillRender(): void; componentDidRender(): void; private initializeBreadcrumb; private checkEllipsisOrOverflowMenu; private truncateWithEllipsis; private getPathsItemsList; private renderHomepageNode; private togglePopover; private handlePreventFollowUrl; private handleOverflowMenuAccessibility; private renderOverflowMenu; private renderMobileItems; private renderItems; render(): HTMLZBreadcrumbElement; }