/** * Process mining tools for DuckDB MCP * Implements process.describe, process.similar, and process.compose */ import { DuckDBService } from '../duckdb/service.js'; import { ProcessDescribeResult, ProcessSimilarResult, ProcessComposeResult } from '../types/process-types.js'; /** * Process.describe tool handler * Returns top-N processes ordered by confidence score */ export declare function handleProcessDescribe(args: unknown, duckdb: DuckDBService): Promise; /** * Process.similar tool handler * Finds similar processes using vector similarity search */ export declare function handleProcessSimilar(args: unknown, duckdb: DuckDBService): Promise; /** * Process.compose tool handler * Merges steps from multiple processes into a unified action plan */ export declare function handleProcessCompose(args: unknown, duckdb: DuckDBService): Promise; /** * Tool definitions for MCP server registration */ export declare const processToolDefinitions: ({ name: string; description: string; inputSchema: { type: string; properties: { topN: { type: string; description: string; default: number; }; parquet_url: { type: string; description: string; }; signature_emb?: undefined; k?: undefined; doc_ids?: undefined; steps_url?: undefined; edges_url?: undefined; }; required?: undefined; }; } | { name: string; description: string; inputSchema: { type: string; properties: { signature_emb: { type: string; items: { type: string; }; description: string; }; k: { type: string; description: string; default: number; }; parquet_url: { type: string; description: string; }; topN?: undefined; doc_ids?: undefined; steps_url?: undefined; edges_url?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { doc_ids: { type: string; items: { type: string; }; description: string; }; steps_url: { type: string; description: string; }; edges_url: { type: string; description: string; }; topN?: undefined; parquet_url?: undefined; signature_emb?: undefined; k?: undefined; }; required: string[]; }; })[]; /** * Export handlers map for easy integration */ export declare const processToolHandlers: { 'process.describe': typeof handleProcessDescribe; 'process.similar': typeof handleProcessSimilar; 'process.compose': typeof handleProcessCompose; }; //# sourceMappingURL=process-tools.d.ts.map