/** * Example validators for different validation libraries * This file demonstrates how to create validators for various libraries */ import { ParseResult, SafeValidator, Validator } from './types'; export declare const createTypiaValidator: (validator: (input: unknown) => T) => Validator; export declare const createSafeTypiaValidator: (validator: (input: unknown) => T) => SafeValidator; export declare const createZodValidator: (schema: unknown) => Validator; export declare const createSafeZodValidator: (schema: unknown) => SafeValidator; export declare const createJoiValidator: (schema: unknown) => Validator; export declare const createSafeJoiValidator: (schema: unknown) => SafeValidator; export declare const createYupValidator: (_schema: unknown) => Validator; export declare const createCustomValidator: (validateFn: (data: unknown) => T) => Validator; export declare const createSafeCustomValidator: (validateFn: (data: unknown) => ParseResult) => SafeValidator; export declare const createTypeGuardValidator: (typeGuard: (data: unknown) => data is T, errorMessage?: string) => Validator; export declare const createSafeTypeGuardValidator: (typeGuard: (data: unknown) => data is T, errorMessage?: string) => SafeValidator; export declare const createTransformValidator: (transformFn: (data: unknown) => T) => Validator; export declare const createSafeTransformValidator: (transformFn: (data: unknown) => ParseResult) => SafeValidator; //# sourceMappingURL=validators.d.ts.map