import { IActionHandlerInstance } from "@omnia/fx-models";
import { Store } from "@omnia/fx/stores";
import { MessageBusTopicMediator } from "@omnia/fx";
export declare class ActionHandlerStore extends Store {
    private _instances;
    private _activatedMessage;
    private _triggeredMessage;
    private _disposedMessage;
    getters: {
        getActionHandlerInstances: () => IActionHandlerInstance[];
    };
    mutations: {
        addActionHandlerInstance: (instance: IActionHandlerInstance) => void;
        removeActionHandlerInstance: (instance: IActionHandlerInstance) => void;
    };
    events: {
        onActionHandlerInstanceActivated: MessageBusTopicMediator<IActionHandlerInstance>;
        onActionHandlerInstanceTriggered: MessageBusTopicMediator<IActionHandlerInstance>;
        onActionHandlerInstanceDisposed: MessageBusTopicMediator<IActionHandlerInstance>;
    };
    onActivated(): void;
    onDisposing(): void;
}
