import { Chain } from '../model/chain'; import { PaymentRefundRequest } from '../model/paymentRefundRequest'; import { PaymentSettleRequest } from '../model/paymentSettleRequest'; import { CreateCheckoutUrlRequest } from '../model/createCheckoutUrlRequest'; import { ValidateCheckoutRequest } from '../model/validateCheckoutRequest'; import { CreatePayoutRequest } from '../model/createPayoutRequest'; export declare class RequestValidator { static isEmpty(str: any): boolean; static IsEthAddress(addr: string): boolean; static IsRskAddress(addr: string): boolean; static IsAlgoAddress(addr: string): boolean; static IsAlgoToken(addr: string): boolean; static CheckEthAddr(name: string, input: string): string; static CheckRskAddr(name: string, input: string): string; static CheckAlgoAddr(name: string, input: string, isToken: boolean): string; static IsAlgoNetwork(value: string): boolean; static IsRskNetwork(value: string): boolean; static CheckRequiredParam(name: string, input: string): string; static CheckNetworkAddr(name: string, input: string, chain: string, mandatory: boolean, isToken: boolean): string; static ValidateRefundPayment(params: PaymentRefundRequest, chain?: Chain): string; static ValidateSettlePayment(params: PaymentSettleRequest, chain?: Chain): string; static ValidateCreateCheckoutURL(params: CreateCheckoutUrlRequest): string; static ValidateCheckoutPaymentParams(params: ValidateCheckoutRequest): string; static ValidateCreatePayout(params: CreatePayoutRequest, chain?: Chain): string; }