export declare const ValidationPatterns: {
    email: RegExp;
    url: RegExp;
    duration: RegExp;
    token: RegExp;
    appId: RegExp;
    uuid: RegExp;
};
export declare const ValidationMessages: {
    required: (fieldName: string) => string;
    email: string;
    url: string;
    duration: string;
    minLength: (fieldName: string, minLength: number) => string;
    maxLength: (fieldName: string, maxLength: number) => string;
    pattern: (fieldName: string) => string;
    token: string;
    appId: string;
    uuid: string;
    positiveNumber: string;
    range: (fieldName: string, min: number, max: number) => string;
};
export declare const validateRequired: (value: any) => string | null;
export declare const validateEmail: (value: string) => string | null;
export declare const validateUrl: (value: string) => string | null;
export declare const validateDuration: (value: string) => string | null;
export declare const validateMinLength: (value: string, minLength: number, fieldName?: string) => string | null;
export declare const validateMaxLength: (value: string, maxLength: number, fieldName?: string) => string | null;
export declare const validatePattern: (value: string, pattern: RegExp, fieldName?: string) => string | null;
export declare const validateRange: (value: number, min: number, max: number, fieldName?: string) => string | null;
export declare const validateAppId: (value: string) => string | null;
export declare const validateToken: (value: string) => string | null;
export declare const validateUuid: (value: string) => string | null;
export declare const validateJsonString: (value: string) => string | null;
export declare const parseDuration: (duration: string) => number;
export declare const formatDuration: (seconds: number) => string;
export declare const combineValidators: (...validators: Array<(value: any) => string | null>) => (value: any) => string | null;
