import { Actions } from '@ngrx/effects'; import { Store } from '@ngrx/store'; import { AdminService } from '../../../store/admin.service'; import { AbacRulesService } from './abac-rules.service'; import * as i0 from "@angular/core"; export declare class AbacRulesEffects { private actions$; private service; private store; private abacRulesService; loadAbacRules$: import("rxjs").Observable<({ datas: import("./abac-rules.model").AbacRule[]; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac Api] Load Abac rule Success">) | ({ error: any; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac Api] Load Abac rule Failure">)> & import("@ngrx/effects").CreateEffectMetadata; cancelAbacRuleEdition$: import("rxjs").Observable<{ path: string; params?: { [p: string]: string; } | undefined; } & import("@ngrx/store/src/models").TypedAction<"[Admin] route to">> & import("@ngrx/effects").CreateEffectMetadata; initEditAbacRule$: import("rxjs").Observable<({ rule: import("./abac-rules.model").AbacRule; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac] update edit abac rule">) | ({ condition: import("./abac-rules.model").AbacRulesConditions; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac] init edit abac rule conditions">)> & import("@ngrx/effects").CreateEffectMetadata; createEditAbacRuleMetadataCondition$: import("rxjs").Observable<{ condition: import("./abac-rules.model").NormalizedCondition; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac] add edit condition metadata">> & import("@ngrx/effects").CreateEffectMetadata; createEditAbacRuleAttributeCondition$: import("rxjs").Observable<{ condition: import("./abac-rules.model").NormalizedCondition; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac] add edit condition metadata">> & import("@ngrx/effects").CreateEffectMetadata; createEditAbacRuleNestedCondition$: import("rxjs").Observable<{ condition: import("./abac-rules.model").NormalizedCondition; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac] add edit condition metadata">> & import("@ngrx/effects").CreateEffectMetadata; addEditAbacRuleConditionsMetadata$: import("rxjs").Observable<{ conditionId: string; parentId: string; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac] add edit condition to Parent">> & import("@ngrx/effects").CreateEffectMetadata; removeEditAbacRuleConditionFromComposed$: import("rxjs").Observable<{ conditionId: string; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac] delete leaf condition">> & import("@ngrx/effects").CreateEffectMetadata; saveEditAbacRule$: import("rxjs").Observable<({ redirect: string; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac Api] Save Abac rule Success">) | ({ error: any; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac Api] Save Abac rule Failure">)> & import("@ngrx/effects").CreateEffectMetadata; saveAbacRuleSuccess$: import("rxjs").Observable<({ path: string; params?: { [p: string]: string; } | undefined; } & import("@ngrx/store/src/models").TypedAction<"[Admin] route to">) | import("@ngrx/store/src/models").TypedAction<"[Admin/Abac] reset edit abac rule">> & import("@ngrx/effects").CreateEffectMetadata; fetchAbacRule$: import("rxjs").Observable<({ rule: import("./abac-rules.model").AbacRule; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac Api] Fetch Abac rule Success">) | ({ error: any; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac Api] Fetch Abac rule Failure">)> & import("@ngrx/effects").CreateEffectMetadata; fetchAbacRuleSuccess$: import("rxjs").Observable<({ rule: import("./abac-rules.model").AbacRule; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac] update edit abac rule">) | ({ condition: import("./abac-rules.model").AbacRulesConditions; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac] init edit abac rule conditions">)> & import("@ngrx/effects").CreateEffectMetadata; constructor(actions$: Actions, service: AdminService, store: Store, abacRulesService: AbacRulesService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }