import React from 'react'; import type { CoreReactInject } from '../../reactShims/react.injector'; export interface INavigationPage { key: string; label: string; visible?: boolean; badge?: string; } export interface IPageNavigatorProps { scrollableContainer: string; deepLinkParam?: string; hideNavigation?: boolean; reactInjector: CoreReactInject; } export interface IPageNavigatorState { id: string; currentPageKey: string; pages: INavigationPage[]; } export declare class PageNavigator extends React.Component { private element; private container; private navigator; constructor(props: IPageNavigatorProps); componentDidMount(): void; componentWillUnmount(): void; private setCurrentSection; private getEventKey; private handleScroll; private syncLocation; private refCallback; private updatePagesConfig; render(): JSX.Element; }