import type { PredicateFn, ValidationFn, ValidationResult, Validator } from './validation'; export declare function not(fn: PredicateFn | ValidationFn, error?: E): ValidationFn; export declare function not(fn: ValidationFn, error?: E): ValidationFn; export declare const isDefined: (value: T | undefined) => ValidationResult; export declare function equals(expectedValue: () => string, error?: E): ValidationFn; export declare function equals(expectedValue: number, error?: E): ValidationFn; export declare function equals(expectedValue: string, error?: E): ValidationFn; export declare function ignoreUndefined(validator: PredicateFn | ValidationFn, error?: E): ValidationFn; export declare function ignoreUndefined(validator: Validator): ValidationFn; export declare function assertDefined(validator: PredicateFn | Validator, error?: E): ValidationFn;