import { DataService } from "../../../../services/external-api/data.service"; import { ApiService } from "../../../../services/external-api/api.service"; import { Presenter } from "../../../internal/presenter/presenter"; import { ConfigurationManager } from "../../../../store/configuration-manager/configuration-manager"; import { Observable } from "rxjs"; import { IWorkflowAction, IWorkflowProcessStage, IWorkflowProcessType, IWorkflowProcessVariable, IWorkflowTask } from "@retail-data-factory/rdf-angular-types-api"; import { IServiceResponse } from "../../../../services/external-api/response-interfaces"; import { ApiWorkflowService } from "../api-workflow/api-workflow.service"; import * as i0 from "@angular/core"; export declare class ApiWorkflowV2Service { private dataService; private apiService; private presenter; private apiWorkflowService; private configurationManager; constructor(dataService: DataService, apiService: ApiService, presenter: Presenter, apiWorkflowService: ApiWorkflowService, configurationManager: ConfigurationManager); getProcessTypes(): Observable>; getProcessType(processTypeId: string): Observable; createProcessType(idExt: string, code: string, name: string, description: string, statusCode: string, profile: object): Observable; updateProcessType(idProcessType: string, idExt: string, code: string, name: string, description: string, statusCode: string, profile: object): Observable; getProcessTypeStages(processTypeId: string, stageTypeCode?: string): Observable>; getProcessTypeStage(processTypeId: string, progressStageId: string): Observable; getProcessTypeRoutes(processTypeId: string, progressStageId: string): Observable>; startProcess(processName: string, processDescription: string, processTypeId: string, routeId: string, processProfile?: object, taskProfile?: object): Observable; getProcesses(processTypeId?: string): Observable; getProcess(processId: string): Observable; getTasks(processTypeId: string, searchString?: string): Observable>; getTask(taskId: string): Observable; completeTask(taskId: string, routeId: string): Observable; getProcessTasks(processId: string): Observable>; getProcessVariables(processId: string): Observable>; mapVariableFromService(item: object): IWorkflowProcessVariable; mapStageFromService(item: object): IWorkflowProcessStage; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }