import React from 'react'; import { RenderPropsCore } from '../type'; import PluginInstance from '../pluginInstance'; export interface NavBarBaseImplType { [key: string]: any; } export interface NavBarContentProps extends RenderPropsCore { } export interface NavBarAddOptions { area: 'left' | 'center' | 'right'; wrapStyle: React.CSSProperties; ComponentElement: React.ComponentClass | React.FunctionComponent; props?: (opts: RenderPropsCore) => Record; } declare class NavBarPlugin extends PluginInstance implements NavBarBaseImplType { [key: string]: any; get shouldShow(): boolean; constructor(); left?: NavBarAddOptions; right?: NavBarAddOptions; center?: NavBarAddOptions; private validationArea; add(opts: NavBarAddOptions): Promise; } export default NavBarPlugin;