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