import type { ValidationResult, ValidationError } from '../../types/base-types';
export declare function validResult(): ValidationResult;
export declare function invalidResult(errors: ValidationError[], suggestions?: string[]): ValidationResult;
export declare function createError(type: ValidationError['type'], message: string, suggestions?: string[], severity?: 'error' | 'warning' | 'info'): ValidationError;
export declare function validateBinaryInput(input: unknown): ValidationResult;
export declare function validateUnaryInput(input: unknown): ValidationResult;
export declare function validateNotNull(value: unknown, name: string): ValidationResult;
export declare function validateNumber(value: unknown, name: string): ValidationResult;
export declare function validateString(value: unknown, name: string): ValidationResult;
export declare function validateBoolean(value: unknown, name: string): ValidationResult;
export declare function combineValidations(...results: ValidationResult[]): ValidationResult;
//# sourceMappingURL=validation-utils.d.ts.map