import type { HashAlgorithm } from '@stacksjs/types'; /** * Email validation */ export declare function isEmail(email: string): boolean; /** * Strong password validation * Must contain: min 8 chars, uppercase, lowercase, number, symbol */ export declare function isStrongPassword(password: string): boolean; /** * Alphanumeric validation (letters and numbers only) */ export declare function isAlphanumeric(str: string): boolean; /** * URL validation */ export declare function isURL(url: string): boolean; /** * Mobile phone validation (international format) */ export declare function isMobilePhone(phoneNumber: string): boolean; /** * Alphabetic characters only */ export declare function isAlpha(str: string): boolean; /** * Postal code validation (supports multiple formats) */ export declare function isPostalCode(zipCode: string): boolean; /** * Numeric string validation */ export declare function isNumeric(str: string): boolean; /** * Hex color validation */ export declare function isHexColor(color: string): boolean; /** * Hexadecimal validation */ export declare function isHexadecimal(hex: string): boolean; /** * Base64 validation */ export declare function isBase64(base64: string): boolean; /** * UUID validation (v1-v5) */ export declare function isUUID(uuid: string): boolean; /** * JSON validation */ export declare function isJSON(json: string): boolean; /** * Credit card validation (Luhn algorithm) */ export declare function isCreditCard(creditCard: string): boolean; /** * ISBN validation (ISBN-10 and ISBN-13) */ export declare function isISBN(isbn: string): boolean; /** * IP address validation (IPv4 and IPv6) */ export declare function isIP(ip: string): boolean; /** * IP range validation (CIDR notation) */ export declare function isIPRange(ip: string): boolean; /** * MAC address validation */ export declare function isMACAddress(macAddress: string): boolean; /** * Latitude/Longitude validation */ export declare function isLatLong(latlong: string): boolean; /** * Currency validation */ export declare function isCurrency(currency: string): boolean; /** * Data URI validation */ export declare function isDataURI(dataURI: string): boolean; /** * MIME type validation */ export declare function isMimeType(mimeType: string): boolean; /** * JWT validation */ export declare function isJWT(jwt: string): boolean; /** * ASCII validation */ export declare function isAscii(ascii: string): boolean; /** * Base32 validation */ export declare function isBase32(base32: string): boolean; /** * Byte length validation */ export declare function isByteLength(str: string, options?: { min?: number, max?: number }): boolean; /** * FQDN validation (Fully Qualified Domain Name) */ export declare function isFQDN(fqdn: string): boolean; /** * Full width character validation */ export declare function isFullWidth(fullWidth: string): boolean; /** * Half width character validation */ export declare function isHalfWidth(halfWidth: string): boolean; /** * Hash validation for various algorithms */ export declare function isHash(hash: string, algorithm: HashAlgorithm): boolean; /** * HSL color validation */ export declare function isHSL(hsl: string): boolean; /** * IBAN validation */ export declare function isIBAN(iban: string): boolean; /** * Identity card validation */ export declare function isIdentityCard(identityCard: string): boolean; /** * ISIN validation */ export declare function isISIN(isin: string): boolean; /** * ISO 8601 date validation */ export declare function isISO8601(iso8601: string): boolean; /** * ISRC validation */ export declare function isISRC(isrc: string): boolean; /** * ISSN validation */ export declare function isISSN(issn: string): boolean; /** * ISO 3166-1 alpha-2 country code validation */ export declare function isISO31661Alpha2(iso31661Alpha2: string): boolean; /** * ISO 3166-1 alpha-3 country code validation */ export declare function isISO31661Alpha3(iso31661Alpha3: string): boolean; /** * Username validation */ export declare function validateUsername(username: string): boolean; /** * Latitude validation */ export declare function isLatitude(latitude: string): boolean; /** * Longitude validation */ export declare function isLongitude(longitude: string): boolean;