import { Store } from '@ngrx/store';
import type { RulesEngineActionHandler } from '@o3r/core';
import { ActionUpdateConfigBlock } from './configuration.interfaces';
import { ConfigurationStore } from '@o3r/configuration';
import * as i0 from "@angular/core";
/**
 * Service to handle async Configuration actions
 */
export declare class ConfigurationRulesEngineActionHandler implements RulesEngineActionHandler<ActionUpdateConfigBlock> {
    private readonly store;
    /** @inheritdoc */
    readonly supportingActions: readonly ["UPDATE_CONFIG"];
    constructor(store: Store<ConfigurationStore>);
    /** @inheritdoc */
    executeActions(actions: ActionUpdateConfigBlock[]): void | Promise<void>;
    static ɵfac: i0.ɵɵFactoryDeclaration<ConfigurationRulesEngineActionHandler, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<ConfigurationRulesEngineActionHandler>;
}
//# sourceMappingURL=configuration.handler-action.d.ts.map