/// import { IBaseProps } from '@uifabric/utilities'; import { BaseComponent } from 'office-ui-fabric-react/lib-commonjs/Utilities'; export declare enum TopNavPanels { none = "none", apps = "apps", notification = "notification", settings = "settings", feedback = "feedback", help = "help" } export interface TopNavProps extends IBaseProps { panels: TopNavPanels[]; getPanelCount(panel: TopNavPanels): number; renderNavPanel(panel: TopNavPanels): JSX.Element; renderNavPanelFooter(panel: TopNavPanels): JSX.Element; } export interface TopNavState { openPanel: TopNavPanels; } /** * common top navigation widget with logo and waffle on the left, * settings, feedback, help, and user login/logout widget out the right. */ export declare class TopNav extends BaseComponent { constructor(props: TopNavProps); render(): JSX.Element; private renderPanel; private renderNavButton; private readonly keyActivate; private getIconClassNames; private readonly navClickApps; private readonly navClickNotificaiton; private readonly navClickSettings; private readonly navClickFeedback; private readonly navClickHelp; private readonly panelProps; private readonly renderWaffleHeader; private readonly onPanelDismiss; private iconClicked; }