import { P as PaywallNetworkHandler, d as PaymentRequirements } from '../types-NmgBD8WD.js';

/**
 * Resolves the token decimals for a payment requirement by looking up the
 * network in the build-time-generated `NETWORK_DECIMALS` map. That map is
 * derived from `@x402/evm`'s `DEFAULT_STABLECOINS` (the same source the
 * scheme `getAssetDecimals` methods read from) and is regenerated via
 * `pnpm --filter @x402/paywall run build:paywall`. Falls back to 6 (USDC
 * default) when the network is unknown.
 *
 * @param requirement - The payment requirement
 * @returns The number of decimals for the payment token
 */
declare function getDefaultTokenDecimals(requirement: PaymentRequirements): number;
/**
 * EVM paywall handler that supports EVM-based networks (CAIP-2 format only)
 */
declare const evmPaywall: PaywallNetworkHandler;

export { evmPaywall, getDefaultTokenDecimals };
