import { Request, Response, NextFunction } from 'express'; import { QueryService } from '../../services/query.service.js'; import { UserWorkflowService } from '../../services/user-workflow.service.js'; import { UserWorkflowCoordinatorService } from '../../services/user-workflow-coordinator.service.js'; import { WorkflowExecutionService } from '../../services/workflow-execution.service.js'; import '../../types/stream.js'; import '../../types/memory.js'; import '../../types/connector.js'; import '../../modules/memory/memory.module.js'; import '../../modules/memory/base.memory.js'; import '../../types/document.js'; import '../../types/list.js'; import '../../types/schedule.js'; import '../../modules/models/base.model.js'; import '../../modules/models/model.module.js'; import '../../services/intents/fulfill.service.js'; import '../../types/agent.js'; import 'http-status-codes'; import '../../services/pii.service.js'; import '../../services/tool-calling.service.js'; import '../../modules/a2a/a2a.module.js'; import '@a2a-js/sdk'; import '../../modules/mcp/mcp.module.js'; import '../../types/mcp.js'; import '@modelcontextprotocol/sdk/client/sse.js'; import '@modelcontextprotocol/sdk/client/stdio.js'; import '@modelcontextprotocol/sdk/client/streamableHttp.js'; import '../../services/intents/trigger.service.js'; import '../../services/workflow-variable-resolver.service.js'; import '../../services/scheduler.service.js'; import '../../services/job-runner.service.js'; declare class UserWorkflowApiController { private userWorkflowService; private userWorkflowCoordinatorService; private workflowExecutionService; private queryService; constructor(userWorkflowService: UserWorkflowService, userWorkflowCoordinatorService: UserWorkflowCoordinatorService, workflowExecutionService: WorkflowExecutionService, queryService: QueryService); private getAuthorizedWorkflow; handleGetAllWorkflows: (req: Request, res: Response, next: NextFunction) => Promise; handleGetWorkflow: (req: Request, res: Response, next: NextFunction) => Promise; handleCreateWorkflow: (req: Request, res: Response, next: NextFunction) => Promise; handleUpdateWorkflow: (req: Request, res: Response, next: NextFunction) => Promise; handleDeleteWorkflow: (req: Request, res: Response, next: NextFunction) => Promise; handleExecuteWorkflow: (req: Request, res: Response, next: NextFunction) => Promise; handleExecuteWorkflowStream: (req: Request, res: Response) => Promise; } export { UserWorkflowApiController };