export interface ValidationRules {
    [key: string]: (value: any, ...args: any[]) => boolean;
}
export declare const validationRules: {
    isNumber: (value: any) => boolean;
    isString: (value: any) => boolean;
    isBoolean: (value: any) => boolean;
    isArray: (value: any) => boolean;
    isObject: (value: any) => boolean;
    isNull: (value: any) => boolean;
    isValidEmail: (value: string) => boolean;
    isValidPhone: (value: string) => boolean;
    isValidPassword: (value: string) => boolean;
    isValidUrl: (value: string) => boolean;
    isValidHex: (value: string) => boolean;
    isValidHexColor: (value: string) => boolean;
    isValidHexAlpha: (value: string) => boolean;
    isValidDate: (value: string) => boolean;
    isValidTime: (value: string) => boolean;
    isNullish: (value: any) => boolean;
    isUndefined: (value: any) => boolean;
    isDefined: (value: any) => boolean;
    isDate: (value: any) => boolean;
    isEmpty: (value: any) => boolean;
    isInteger: (value: any) => boolean;
    isFloat: (value: any) => boolean;
    isArrayLike: (value: any) => boolean;
    isArrayLikeObject: (value: any) => boolean;
    isFunction: (value: any) => boolean;
    isLength: (value: any) => boolean;
    isMap: (value: any) => boolean;
    isSet: (value: any) => boolean;
    isRegExp: (value: any) => boolean;
    isSymbol: (value: any) => boolean;
    isObjectLike: (value: any) => boolean;
    isPlainObject: (value: any) => boolean;
    isSafeInteger: (value: any) => boolean;
    isTypedArray: (value: any) => boolean;
    isEqual: (value: any, other: any) => boolean;
    isMatch: (object: any, source: any) => boolean;
    has: (object: any, path: string) => boolean;
    get: (object: any, path: string, defaultValue: any) => any;
};
