import type { Address, Chain, GetChainContractAddressErrorType, ReadContractErrorType } from 'viem'; import { type RequireClientContracts } from '../../../clients/chain.js'; export type IsPaymentTokenParameters = { /** ERC-20 token address to check */ paymentToken: Address; }; export type IsPaymentTokenReturnType = boolean; export type IsPaymentTokenErrorType = ReadContractErrorType | GetChainContractAddressErrorType; /** * Checks whether a token is accepted for register/renew payment. * payment-token validation lives on the StandardRentPriceOracle (the registrar * delegates pricing/payment to a swappable oracle). * * @param client - {@link Client} * @param parameters - {@link IsPaymentTokenParameters} * @returns `true` if the token is supported. {@link IsPaymentTokenReturnType} */ export declare function isPaymentToken(client: RequireClientContracts, { paymentToken }: IsPaymentTokenParameters): Promise; //# sourceMappingURL=isPaymentToken.d.ts.map