/// import { IPlugin, PluginStore } from 'react-pluggable'; import { SidebarItem } from './ui/components/AdminPageShell'; export interface IAdminRoute extends SidebarItem { group?: string; content: JSX.Element; } export declare enum RendererPlacements { TOOLBAR = "toolbar", TOOLBAR_MENU = "toolbar-menu" } export declare enum AdminFunctions { getRoutes = "Admin.getRoutes", addRoute = "Admin.addRoute", addToolbarItem = "Admin.addToolbarItem", addToolbarMenuItem = "Admin.addToolbarMenuItem" } declare class UIPlugin implements IPlugin { pluginStore: PluginStore; routes: IAdminRoute[]; getPluginName(): string; getDependencies(): string[]; init(pluginStore: PluginStore): void; addRendererFunction(afn: AdminFunctions, placement: RendererPlacements): void; activate(): void; deactivate(): void; } export default UIPlugin;