///
import { IPlugin } from '../../interfaces/IPlugin';
import { PluginStore } from '../../PluginStore';
export declare class RendererPlugin implements IPlugin {
pluginStore: PluginStore;
private componentMap;
getPluginName(): string;
getDependencies(): never[];
init(pluginStore: PluginStore): void;
addToComponentMap(position: string, component: React.ComponentClass, key?: string): void;
removeFromComponentMap(position: string, component: React.ComponentClass): void;
getRendererComponent(): import("react").SFC<{
placement: string;
}>;
getComponentsInPosition(position: string): {
component: import("react").ComponentClass<{}, any>;
key?: string | undefined;
}[];
activate(): void;
deactivate(): void;
}
export declare type PluginStoreRenderer = {
executeFunction(functionName: 'Renderer.getComponentsInPosition', position: string): Array;
};