/** * Gateway Management MCP Tools * Tools for the Orchestrator agent to discover and manage gateways * Process ID: ORCH-GATEWAY-001 */ export interface Tool { name: string; description: string; inputSchema: { type: string; properties: Record; required?: string[]; }; } export interface ToolResult { success: boolean; data?: any; error?: string; } /** * Gateway List Tool * Lists all available gateways with their capabilities */ export declare const gatewayListTool: Tool; export declare function executeGatewayList(args: { filter?: { type?: number; status?: string; hasTools?: string[]; userId?: string; }; }, context: { registryUrl: string; apiKey: string; }): Promise; /** * Gateway Capabilities Tool * Get detailed capabilities of a specific gateway */ export declare const gatewayCapabilitiesTool: Tool; export declare function executeGatewayCapabilities(args: { gateway_id: string; }, context: { registryUrl: string; apiKey: string; }): Promise; /** * Gateway Availability Tool * Check if a gateway can accept new work */ export declare const gatewayAvailabilityTool: Tool; export declare function executeGatewayAvailability(args: { gateway_id: string; }, context: { registryUrl: string; apiKey: string; }): Promise; /** * Workflow Nodes Tool * Get all agent nodes in a workflow with their requirements */ export declare const workflowNodesTool: Tool; export declare function executeWorkflowNodes(args: { workflow_id: string; }, context: { registryUrl: string; apiKey: string; }): Promise; /** * Workflow Assign Gateway Tool * Assign a gateway to a specific workflow node */ export declare const workflowAssignGatewayTool: Tool; export declare function executeWorkflowAssignGateway(args: { workflow_id: string; node_id: string; gateway_id: string; }, context: { registryUrl: string; apiKey: string; }): Promise; /** * Workflow Check Ready Tool * Check if workflow is ready for execution */ export declare const workflowCheckReadyTool: Tool; export declare function executeWorkflowCheckReady(args: { workflow_id: string; }, context: { registryUrl: string; apiKey: string; }): Promise; /** * Workflow Start Execution Tool * Start workflow execution after all assignments are complete */ export declare const workflowStartExecutionTool: Tool; export declare function executeWorkflowStart(args: { workflow_id: string; input_data?: Record; }, context: { registryUrl: string; apiKey: string; }): Promise; export declare const gatewayTools: Tool[]; export declare const gatewayToolExecutors: Record; //# sourceMappingURL=gateway-tools.d.ts.map