import { TypeGuardFn } from '../typeguards/isType'; import { ValidationResult, ValidationContext } from './validationTypes'; /** * Validate a single property using functional approach * @param key - The property key to validate * @param value - The value to validate * @param typeGuard - The type guard function to use * @param context - The validation context * @returns A ValidationResult for this property */ export declare const validateProperty: (key: string, value: unknown, typeGuard: TypeGuardFn, context: ValidationContext) => ValidationResult;