import { BaseEntity } from 'src/module/meta/entity/base-entity.entity'; import { EntityServiceImpl } from 'src/module/meta/service/entity-service-impl.service'; import { UserData } from 'src/module/user/entity/user.entity'; import { EntityManager, Repository } from 'typeorm'; import { ActionRepository } from '../repository/action.repository'; import { ActionResourcesMapping } from '../entity/action-resources-mapping.entity'; import { StageActionMapping } from '../entity/stage-action-mapping.entity'; import { ActionTemplateMapping } from '../entity/action-template-mapping.entity'; export declare class ActionService extends EntityServiceImpl { private readonly actionRepository; private readonly actionResourcesMappingRepository; private readonly stageActionMappingRepository; private readonly actionTemplateMappingRepository; constructor(actionRepository: ActionRepository, actionResourcesMappingRepository: Repository, stageActionMappingRepository: Repository, actionTemplateMappingRepository: Repository); getEntityData(entityType: string, id: number, loggedInUser: any): Promise; createEntity(entityData: BaseEntity, loggedInUser: UserData | null, manager?: EntityManager | null, appcode?: string): Promise; updateEntity(entityData: BaseEntity, loggedInUser: UserData): Promise; deleteEntity(entityType: string, id: number, loggedInUser: UserData): Promise; getReasonCode(loggedInUser: UserData): Promise; defaultReasonCode(list_type: string, loggedInUser: UserData): Promise<{ label: any; value: any; }[]>; getActions(loggedInUser: UserData, stage_id: number): Promise; getDependentActions(loggedInUser: UserData, stage_id: number, action_id: number | undefined): Promise; getAction(loggedInUser: UserData, stage_id: number, mapped_entity_id: number, mapped_entity_type: string): Promise<{ value: any; dependent_action_id: any; label: any; modalname: any; logo: any; mode: any; name: any; reason_code: any; default_reason_code: any; is_default: any; is_current: any; is_done: any; is_mandatory: any; }[] | { value: string; label: string; }[]>; }