import { WorkflowType } from './workflow-schema'; export interface ValidationResult { valid: boolean; errors: ValidationError[]; warnings: ValidationWarning[]; } export interface ValidationError { type: 'error'; code: string; message: string; path?: string; } export interface ValidationWarning { type: 'warning'; code: string; message: string; path?: string; } export declare class WorkflowValidator { private workflow; private errors; private warnings; constructor(workflow: WorkflowType); validate(): ValidationResult; private validateNodes; private validateConnections; private validateNodeParameters; private validateWorkflowStructure; } export declare function validateWorkflow(workflow: WorkflowType): ValidationResult; //# sourceMappingURL=validation.d.ts.map