/**
 * Workflow Validation Hook
 * Provides validation functionality for workflow components
 */
import type { Workflow } from '../types/core';
import { type ValidationResult, type ValidationError, ValidationErrorCodes } from '../utils/workflowValidation';
interface UseWorkflowValidationResult {
    validate: (workflow: Workflow) => ValidationResult;
    getSummary: (result: ValidationResult) => string;
    hasErrors: (result: ValidationResult) => boolean;
    hasWarnings: (result: ValidationResult) => boolean;
    getErrorsByNode: (result: ValidationResult, nodeId: string) => ValidationError[];
    getErrorsByType: (result: ValidationResult, errorCode: keyof typeof ValidationErrorCodes) => ValidationError[];
}
export declare const useWorkflowValidation: () => UseWorkflowValidationResult;
export {};
//# sourceMappingURL=useWorkflowValidation.d.ts.map