import { RHFormValues, ValidationFullObject, ValidationSchema, ValidationShape, ValidationPartialObject } from './types';
/**
 * Crea un esquema de Yup a partir de un shape tipado y mantiene la asociación con el tipo del formulario.
 */
export declare const createValidationSchema: <T extends RHFormValues>(valitionFullObject: ValidationFullObject<T>) => ValidationSchema<T>;
/**
 * Crea un esquema de Yup a partir de un shape tipado y mantiene la asociación con el tipo del formulario.
 */
export declare const createValidationPartialObject: <T extends RHFormValues>(partialObjectShape: ValidationShape<T>) => ValidationPartialObject<T>;
/**
 * Marca un ObjectShape para garantizar que fue construido mediante createValidationObject.
 */
export declare const createValidationFullObject: <T extends RHFormValues>(...partialObjectShape: Array<ValidationPartialObject<T>>) => ValidationFullObject<T>;
/**
 * crea un squema de validación vacío, para los testing
 */
export declare const createEmptyValidationSchema: <T extends RHFormValues>() => ValidationSchema<T>;
//# sourceMappingURL=schema.d.ts.map