import { AbacRule, AbacRulesConditions, ConditionType, NormalizedCondition, OperatorType } from './abac-rules.model'; export declare const AbacRulesActions: { loadAbacRules: import("@ngrx/store").ActionCreator<"[Admin/Abac] Load Abac rules", () => import("@ngrx/store/src/models").TypedAction<"[Admin/Abac] Load Abac rules">>; loadAbacRulesSuccess: import("@ngrx/store").ActionCreator<"[Admin/Abac Api] Load Abac rule Success", (props: { datas: AbacRule[]; }) => { datas: AbacRule[]; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac Api] Load Abac rule Success">>; loadAbacRulesFailure: import("@ngrx/store").ActionCreator<"[Admin/Abac Api] Load Abac rule Failure", (props: { error: any; }) => { error: any; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac Api] Load Abac rule Failure">>; saveEditAbacRule: import("@ngrx/store").ActionCreator<"[Admin/Abac] build abac rules", (props: { redirect: string; }) => { redirect: string; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac] build abac rules">>; saveAbacRuleSuccess: import("@ngrx/store").ActionCreator<"[Admin/Abac Api] Save Abac rule Success", (props: { redirect: string; }) => { redirect: string; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac Api] Save Abac rule Success">>; saveAbacRuleFailure: import("@ngrx/store").ActionCreator<"[Admin/Abac Api] Save Abac rule Failure", (props: { error: any; }) => { error: any; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac Api] Save Abac rule Failure">>; cancelAbacRuleEdition: import("@ngrx/store").ActionCreator<"[Admin/Abac Api] Cancel Abac Rule edition", (props: { redirect: string; }) => { redirect: string; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac Api] Cancel Abac Rule edition">>; initEditAbacRule: import("@ngrx/store").ActionCreator<"[Admin/Abac] init edit abac rule", (props: { rule: AbacRule; }) => { rule: AbacRule; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac] init edit abac rule">>; resetEditAbacRule: import("@ngrx/store").ActionCreator<"[Admin/Abac] reset edit abac rule", () => import("@ngrx/store/src/models").TypedAction<"[Admin/Abac] reset edit abac rule">>; updateEditAbacRuleByProperty: import("@ngrx/store").ActionCreator<"[Admin/Abac] update edit abac rule property", (props: { property: keyof AbacRule; value: string; }) => { property: keyof AbacRule; value: string; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac] update edit abac rule property">>; updateEditAbacRule: import("@ngrx/store").ActionCreator<"[Admin/Abac] update edit abac rule", (props: { rule: AbacRule; }) => { rule: AbacRule; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac] update edit abac rule">>; initEditAbacRuleConditions: import("@ngrx/store").ActionCreator<"[Admin/Abac] init edit abac rule conditions", (props: { condition: AbacRulesConditions; }) => { condition: AbacRulesConditions; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac] init edit abac rule conditions">>; createEditAbacRuleMetadataCondition: import("@ngrx/store").ActionCreator<"[Admin/Abac] create edit metadata condition", (props: { metadataId: string; parentId: string; }) => { metadataId: string; parentId: string; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac] create edit metadata condition">>; createEditAbacRuleAttributeCondition: import("@ngrx/store").ActionCreator<"[Admin/Abac] create edit attribute condition", (props: { attributeId: string; classId: string; parentId: string; }) => { attributeId: string; classId: string; parentId: string; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac] create edit attribute condition">>; createEditAbacRuleNestedCondition: import("@ngrx/store").ActionCreator<"[Admin/Abac] create edit nested condition", (props: { parentId: string; }) => { parentId: string; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac] create edit nested condition">>; addEditAbacRuleConditions: import("@ngrx/store").ActionCreator<"[Admin/Abac] add edit condition metadata", (props: { condition: NormalizedCondition; }) => { condition: NormalizedCondition; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac] add edit condition metadata">>; addEditAbacRuleConditionsToParent: import("@ngrx/store").ActionCreator<"[Admin/Abac] add edit condition to Parent", (props: { conditionId: string; parentId: string; }) => { conditionId: string; parentId: string; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac] add edit condition to Parent">>; updateEditAbacRuleConditionProperty: import("@ngrx/store").ActionCreator<"[Admin/Abac] update condition value", (props: { conditionId: string; property: { type: 'operator'; value: OperatorType; } | { type: 'value'; value: any; } | { type: 'type'; value: ConditionType; }; }) => { conditionId: string; property: { type: 'operator'; value: OperatorType; } | { type: 'value'; value: any; } | { type: 'type'; value: ConditionType; }; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac] update condition value">>; removeEditAbacRuleLeafCondition: import("@ngrx/store").ActionCreator<"[Admin/Abac] delete leaf condition", (props: { conditionId: string; }) => { conditionId: string; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac] delete leaf condition">>; removeEditAbacRuleConditionFromComposed: import("@ngrx/store").ActionCreator<"[Admin/Abac] remove children condition", (props: { conditionId: string; childrenId: string; }) => { conditionId: string; childrenId: string; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac] remove children condition">>; fetchAbacRule: import("@ngrx/store").ActionCreator<"[Admin/Abac] Fetch Abac rules", (props: { id: string; }) => { id: string; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac] Fetch Abac rules">>; fetchAbacRuleSuccess: import("@ngrx/store").ActionCreator<"[Admin/Abac Api] Fetch Abac rule Success", (props: { rule: AbacRule; }) => { rule: AbacRule; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac Api] Fetch Abac rule Success">>; fetchAbacRuleFailure: import("@ngrx/store").ActionCreator<"[Admin/Abac Api] Fetch Abac rule Failure", (props: { error: any; }) => { error: any; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac Api] Fetch Abac rule Failure">>; loadEditAbacRule: import("@ngrx/store").ActionCreator<"[Admin/Abac] load edit abac rule", (props: { rule: AbacRule; }) => { rule: AbacRule; } & import("@ngrx/store/src/models").TypedAction<"[Admin/Abac] load edit abac rule">>; };