/**
 * Intelligence Engine - AI-Driven Workflow Analysis and Suggestions
 *
 * Provides intelligent pattern recognition, architecture recommendations,
 * and context-aware suggestions for workflow building.
 */
import type { Workflow } from './generator.js';
export interface ArchitecturePattern {
    name: string;
    description: string;
    useCases: string[];
    complexity: 'simple' | 'moderate' | 'complex';
    requiredNodes: string[];
    optionalNodes: string[];
}
export interface WorkflowInsight {
    type: 'info' | 'warning' | 'suggestion' | 'optimization';
    message: string;
    severity: 'low' | 'medium' | 'high';
    suggestedFix?: string;
}
/**
 * Architecture Patterns
 */
export declare const ARCHITECTURE_PATTERNS: Record<string, ArchitecturePattern>;
/**
 * Suggest architecture pattern based on description
 */
export declare function suggestArchitecture(description: string): {
    recommended: ArchitecturePattern;
    alternatives: ArchitecturePattern[];
    confidence: number;
};
/**
 * Suggest nodes for a task
 */
export declare function suggestNodes(task: string): Array<{
    node: string;
    reason: string;
    confidence: number;
}>;
/**
 * Analyze workflow and provide insights
 */
export declare function analyzeWorkflow(workflow: Workflow): WorkflowInsight[];
/**
 * Suggest improvements for a workflow
 */
export declare function suggestImprovements(workflow: Workflow): Array<{
    category: string;
    suggestion: string;
    priority: 'low' | 'medium' | 'high';
}>;
/**
 * Explain what a workflow does in natural language
 */
export declare function explainWorkflow(workflow: Workflow): string;
//# sourceMappingURL=intelligence.d.ts.map