/** @format int32 */ import type { PermitValueFrom, PermitEntityProp, PermitEntityEvent, PermitConditionSet } from './common'; export declare enum PermitAction { Create = 1, Read = 2, Update = 3, Delete = 4 } export interface ActionAction { action?: PermitAction; appID?: number; entityID?: number; fields?: ActionFieldValue[]; filter?: PermitConditionSet; } export interface ActionFieldValue { field_id?: number; value?: any; value_from?: PermitValueFrom; value_relation?: PermitEntityProp; } export interface AutomateRuleCreateReqVO { action: ActionAction; event: PermitEntityEvent; filter?: PermitConditionSet; name: string; } export interface AutomateRuleCreateRespVO { enabled?: boolean; event?: number; id?: number; name?: string; } export interface AutomateRuleGetRespVO { enabled?: boolean; event?: number; id?: number; name?: string; options?: { action?: ActionAction; filter?: PermitConditionSet; }; } export interface AutomateRuleItem { enabled?: boolean; event?: number; id?: number; name?: string; options?: { action?: ActionAction; filter?: PermitConditionSet; }; } export interface AutomateRuleListRespVO { rules?: AutomateRuleItem[]; } export interface AutomateRuleUpdateReqVO { action: ActionAction; enabled?: boolean; event: PermitEntityEvent; filter?: PermitConditionSet; name: string; } export interface AutomateRuleUpdateRespVO { enabled?: boolean; event?: number; id?: number; name?: string; } //# sourceMappingURL=automate-rule.d.ts.map