import { Field } from './types';
/**
 * Validate an email address
 */
export declare const validateEmail: (email: string) => boolean;
/**
 * Validate that a value is not empty
 */
export declare const validateRequired: (value: any) => boolean;
/**
 * Validate a field value based on its type and requirements
 */
export declare const validateField: (field: Field, value: string | boolean | undefined) => {
    valid: boolean;
    message?: string;
};
/**
 * Validate form data against a set of field definitions
 */
export declare const validateForm: (values: Record<string, string | boolean>, fields: Field[]) => Record<string, {
    valid: boolean;
    message?: string;
}>;
/**
 * Check if all form fields are valid
 */
export declare const isFormValid: (validationResults: Record<string, {
    valid: boolean;
    message?: string;
}>) => boolean;
