import type { RegistrationSubmission } from './types/member.js'; import type { EventRegistrationSubmission } from './types/event.js'; export interface ValidationError { field: string; code: 'REQUIRED' | 'INVALID_FORMAT'; message: string; } export declare function validateEmail(email: string): boolean; /** * Basic phone format validation. For strict international validation, * use libphonenumber-js at the call site. */ export declare function validatePhone(phone: string): boolean; export declare function validateOtp(otp: string): boolean; export declare function validateRequired(fields: Record, required: string[]): string | null; export declare function validateRegistrationForm(data: Partial): ValidationError[]; export declare function validateEventRegistrationForm(data: Partial): ValidationError[]; export declare function validateContactForm(data: Partial<{ name: string; email: string; phone?: string; message: string; }>): ValidationError[]; //# sourceMappingURL=validation.d.ts.map