/** * MCP Bridge for Cross-Tool Interoperability * * Provides MCP tool definitions for communication between OMC and OMX. * Tools allow sending tasks and messages between the two systems. */ import { z } from 'zod'; import { ToolDefinition } from '../tools/types.js'; export type InteropMode = 'off' | 'observe' | 'active'; export declare function getInteropMode(env?: NodeJS.ProcessEnv): InteropMode; export declare function canUseOmxDirectWriteBridge(env?: NodeJS.ProcessEnv): boolean; export declare const interopSendTaskTool: ToolDefinition<{ target: z.ZodEnum<['omc', 'omx']>; type: z.ZodEnum<['analyze', 'implement', 'review', 'test', 'custom']>; description: z.ZodString; context: z.ZodOptional>; files: z.ZodOptional>; workingDirectory: z.ZodOptional; }>; export declare const interopReadResultsTool: ToolDefinition<{ source: z.ZodOptional>; status: z.ZodOptional>; limit: z.ZodOptional; workingDirectory: z.ZodOptional; }>; export declare const interopSendMessageTool: ToolDefinition<{ target: z.ZodEnum<['omc', 'omx']>; content: z.ZodString; metadata: z.ZodOptional>; workingDirectory: z.ZodOptional; }>; export declare const interopReadMessagesTool: ToolDefinition<{ source: z.ZodOptional>; unreadOnly: z.ZodOptional; limit: z.ZodOptional; markAsRead: z.ZodOptional; workingDirectory: z.ZodOptional; }>; export declare const interopListOmxTeamsTool: ToolDefinition<{ workingDirectory: z.ZodOptional; }>; export declare const interopSendOmxMessageTool: ToolDefinition<{ teamName: z.ZodString; fromWorker: z.ZodString; toWorker: z.ZodString; body: z.ZodString; broadcast: z.ZodOptional; workingDirectory: z.ZodOptional; }>; export declare const interopReadOmxMessagesTool: ToolDefinition<{ teamName: z.ZodString; workerName: z.ZodString; limit: z.ZodOptional; workingDirectory: z.ZodOptional; }>; export declare const interopReadOmxTasksTool: ToolDefinition<{ teamName: z.ZodString; status: z.ZodOptional>; limit: z.ZodOptional; workingDirectory: z.ZodOptional; }>; /** * Get all interop MCP tools for registration */ export declare function getInteropTools(): ToolDefinition[]; //# sourceMappingURL=mcp-bridge.d.ts.map