import { EActionPriorityType } from "../enum/EActionPriorityType"; import { EActionStatus } from "../enum/EActionStatus"; import { EActionType } from "../enum/EActionType"; import { ActionParams } from "../type/ActionParams"; import { TConfirmMessages } from "../type/TConfirmMessages"; export interface IAction { id: string; type: EActionType; status: EActionStatus; datetime: number; params: ActionParams; requiredConfirm: boolean; requiredReintent: boolean; intent: number; priority: EActionPriorityType; messageConfirm: Array; priority: EActionPriorityType; getParams(): ActionParams; setParams(value: ActionParams): void; }