import { IABBComputedSettingsObject, IABBPlugin, IABBPluginActionCreator } from "../../..";
import { Map } from 'immutable';
export interface IABBPluginStateData {
    name: string;
    instancePromise: Promise<IABBPlugin>;
    actionCreator: IABBPluginActionCreator;
}
export interface IABBPluginState {
    plugins: Map<string, IABBPluginStateData>;
}
export interface IABBSettingState {
    settings: IABBComputedSettingsObject;
}
export interface IABBCoreCombinedState extends IABBSettingState {
}
export interface IABBPreloadedState extends IABBPluginState {
}
