import { EntityServiceImpl } from 'src/module/meta/service/entity-service-impl.service'; import { UserData } from 'src/module/user/entity/user.entity'; import { TaskRepository } from '../repository/task.repository'; import { ActionDataService } from './action-data.service'; import { EntityManager } from 'typeorm'; import { ActivityLogService } from './activity-log.service'; import { ConfigService } from '@nestjs/config'; export declare class TaskService extends EntityServiceImpl { private readonly taskRepository; private readonly actionDataService; private readonly activityLogService; private readonly configService; constructor(taskRepository: TaskRepository, actionDataService: ActionDataService, activityLogService: ActivityLogService, configService: ConfigService); name: string; execute(payload: any): Promise; createEntity(entityData: any, loggedInUser: any, manager?: EntityManager | null, appcode?: string): Promise; updateEntity(entityData: any, loggedInUser: UserData, appcode?: string): Promise; getAllTaskByUserIdandStageId(loggedInUser: UserData, data: any): Promise; getAllTask(loggedInUser: UserData, data: { mapped_entity_type: string; mapped_entity_id: number; status?: string; mandatory?: boolean; overdue?: boolean; }): Promise; getEntityData(entityType: string, id: number, loggedInUser: any): Promise; saveActionData(action: any, loggedInUser: UserData, mapped_entity_id: number, mapped_entity_type: string): Promise; moveTask(loggedInUser: UserData, body: { mapped_entity_type: string; mapped_entity_id: number; stage_id: number; action_id: number; reason_code?: string | number; remark?: string; stage_group_id?: number; }): Promise; deleteEntity(entity_type: string, taskId: number, loggedInUser: UserData): Promise; createSystemNote(entity: { reason_code: string | number; remark: string; mapped_entity_id: number; stage_id: number; action_id: number; stage_group_id?: number; }, loggedInUser: any): Promise; }