import { IBreadcrumbItem, IBreadcrumbOverlay } from '../../models/breadcrumbs.model'; export declare class PostInternetBreadcrumbs { /** * Add custom breadcrumb items to the end of the pre-configured list. Handy if your online service has its own navigation structure. */ customItems?: string | IBreadcrumbItem[]; /** * Hide all buttons. */ hideButtons: boolean; customBreadcrumbItems?: IBreadcrumbItem[]; overlayVisible: boolean; isConcatenated: boolean; dropdownOpen: boolean; refsReady: boolean; host: HTMLSwisspostInternetBreadcrumbsElement; /** * Toggle an overlay associated with a button. * @param {IBreadcrumbOverlay['id']} overlayId */ toggleOverlayById(overlayId: IBreadcrumbOverlay['id']): Promise; private controlNavRef?; private visibleNavRef?; private currentOverlay; private debouncedResize; private lastWindowWidth; private openAnimation; private loadedAnimation; connectedCallback(): void; disconnectedCallback(): void; componentWillLoad(): Promise; componentDidLoad(): void; handleCustomConfigChange(newValue: string | IBreadcrumbItem[]): void; private handleResize; private checkConcatenation; private toggleOverlay; /** * Disable or re-enable body scrolling, depending on whether overlay is visible or not */ private setBodyScroll; private toggleDropdown; private handleWindowClick; private registerIFrameResizer; /** * Reference function for the overlay element got called. It is either null (overlay closed) * or contains the overlay element as parameter. * @param e Overlay element or null * @returns void */ private overlayRef; private handleKeyDown; private handleToggleDropdown; private handleToggleOverlay; private handleControlNavRef; private handleVisibleNavRef; render(): any; }