import { ValidationResult, PhoneValidationResult, AmountValidationOptions } from '../types'; /** * Utilitários de validação para o PayPay SDK */ export declare class Validators { /** * Valida número de telefone angolano */ static validateAngolaPhoneNumber(phoneNum: unknown): PhoneValidationResult; /** * Valida valor de pagamento */ static validateAmount(amount: unknown, options?: AmountValidationOptions): ValidationResult; /** * Valida número de transação */ static validateTradeNumber(tradeNo: unknown): ValidationResult; /** * Valida endereço de email */ static validateEmail(email: unknown): ValidationResult; /** * Valida endereço IP */ static validateIP(ip: unknown): ValidationResult; /** * Valida formato de URL */ static validateURL(url: unknown): ValidationResult; /** * Valida assunto/descrição do pagamento */ static validateSubject(subject: unknown): ValidationResult; /** * Valida e lança erro se inválido */ static validate(field: string, value: unknown, validator: (val: unknown) => ValidationResult): T; } //# sourceMappingURL=validators.d.ts.map