import { PluginsState } from '../../Redux/ActionsReducers/PluginsRedux';
import { PluginsApi } from '../PluginsApi';
import { ApiBase } from './ApiBase';
import { IPushPullApi } from '../IPushPullApi';
import { OpenFinApi } from '../OpenFinApi';
import { InteropioPluginApi } from '../InteropioPluginApi';
export declare class PluginsApiImpl extends ApiBase implements PluginsApi {
    getPluginsState(): PluginsState;
    getPluginState(pluginId: string): any;
    registerPlugin(pluginId: string, initialPluginState: any): void;
    setPluginState(pluginId: string, newPluginState: any): void;
    private getPluginApi;
    getipushpullPluginApi(): IPushPullApi;
    getInteropioPluginApi(): InteropioPluginApi;
    getOpenFinPluginApi(): OpenFinApi;
}
