export declare class ValidationError extends Error { field?: string; constructor(message: string, field?: string); } export declare class ValidationUtils { static required(value: any, fieldName: string): void; static nonEmptyString(value: any, fieldName: string): string; static email(value: any, fieldName: string): string; static password(value: any, fieldName: string, minLength?: number): string; static positiveNumber(value: any, fieldName: string): number; static range(value: any, fieldName: string, min: number, max: number): number; static oneOf(value: any, fieldName: string, allowedValues: T[]): T; static url(value: any, fieldName: string): string; static jwtToken(value: any, fieldName: string): string; static uuid(value: any, fieldName: string): string; static object(value: any, fieldName: string): object; static array(value: any, fieldName: string): any[]; static function(value: any, fieldName: string): Function; static validateConfig(config: any, requiredFields: string[], fieldName?: string): void; static pattern(value: any, fieldName: string, regex: RegExp, message?: string): string; static date(value: any, fieldName: string): Date; static boolean(value: any, fieldName: string): boolean; }