/**
 * Category and tag derivation for compiled workflows.
 *
 * Categories are derived dynamically from registered MCP server metadata —
 * not hardcoded. As new servers are registered, their categories and tags
 * automatically participate in workflow classification.
 */
import type { ExtractedStep } from '../../types';
/**
 * Derive a category for a compiled workflow based on which MCP servers
 * and tools were used in the execution trace. Queries the DB for
 * current server metadata so new servers are automatically recognized.
 */
export declare function deriveCategory(steps: ExtractedStep[]): Promise<string>;
export declare function deriveTagsFromSteps(steps: ExtractedStep[], name: string, description?: string): string[];
