import { Actions } from '@ngrx/effects';
import * as i0 from "@angular/core";
/**
 * Service to handle async Rulesets actions
 */
export declare class RulesetsEffect {
    protected actions$: Actions;
    /**
     * Set the entities with the reply content, dispatch failRulesetsEntities if it catches a failure
     */
    setEntitiesFromApi$: import("rxjs").Observable<(import("@o3r/core").AsyncRequest & import("@ngrx/store").Action<"[Rulesets] cancel request">) | (import("@o3r/core").SetAsyncStoreItemEntitiesActionPayload<import("@o3r/rules-engine").RulesetsModel> & import("@ngrx/store").Action<"[Rulesets] set entities">) | (import("@o3r/core").FailAsyncStoreItemEntitiesActionPayload<any> & import("@ngrx/store").Action<"[Rulesets] fail entities">)> & import("@ngrx/effects").CreateEffectMetadata;
    /**
     * Upsert the entities with the reply content, dispatch failRulesetsEntities if it catches a failure
     */
    upsertEntitiesFromApi$: import("rxjs").Observable<(import("@o3r/core").FailAsyncStoreItemEntitiesActionPayload<any> & import("@ngrx/store").Action<"[Rulesets] fail entities">) | (import("@o3r/core").SetAsyncStoreItemEntitiesActionPayload<import("@o3r/rules-engine").RulesetsModel> & import("@ngrx/store").Action<"[Rulesets] upsert entities">)> & import("@ngrx/effects").CreateEffectMetadata;
    constructor(actions$: Actions);
    static ɵfac: i0.ɵɵFactoryDeclaration<RulesetsEffect, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<RulesetsEffect>;
}
//# sourceMappingURL=rulesets.effect.d.ts.map