export interface ValidationResult {
    valid: boolean;
    errors: ValidationError[];
    warnings: ValidationWarning[];
}
export interface ValidationError {
    type: 'error';
    nodeId?: string;
    nodeName?: string;
    message: string;
    path?: string;
}
export interface ValidationWarning {
    type: 'warning';
    nodeId?: string;
    nodeName?: string;
    message: string;
    path?: string;
}
export declare class WorkflowValidator {
    private provider;
    constructor(customIndexPath?: string);
    /**
     * Validate a workflow JSON
     */
    validateWorkflow(workflow: any): ValidationResult;
    /**
     * Validate node parameters against schema
     */
    private validateNodeParameters;
    /**
     * Validate connections between nodes
     */
    private validateConnections;
}
//# sourceMappingURL=workflow-validator.d.ts.map