export interface IAction {
  description: string;
  type: string;
  actionID: string;
  actionConfig: ActionsConfig;
  resourceID?: string;
}
interface ActionsConfig {
  laucher?: Laucher;
  dbCall?: DbCall;
  runScript?: RunScript;
  javaCall?: JavaCall;
  params: Params;
}
interface Laucher {
  resourceID: string;
}
interface DbCall {
  name: string;
  refreshType: string;
  txManual: string;
  rootEntity: string;
}
interface RunScript {
  $: string;
  entityName: string;
  refreshType: string;
  txManual: string;
}
interface JavaCall {
  refreshType: string;
}
interface Params {
  param?: Param[];
  promptParam?: PromptParam[];
}
interface Param {
  localField: string;
  targetField: string;
}
export interface PromptParam {
  label: string;
  name: string;
  required: string;
  saveLast: string;
  paramType: string;
  entityName?: string;
  hierarchyEntity?: string;
  options?: string;
  precision?: string;
  entityPK?: string;
  value?: any;
  isGeneratedName?: boolean;
}
export {};
