import { SchemeNetworkClient, PaymentRequirements, PaymentPayload, Network } from '@x402/core/types'; import { C as ClientEvmSigner } from '../../../signer-B127taDR.js'; import 'viem'; /** * EVM client implementation for the Exact payment scheme (V1). */ declare class ExactEvmSchemeV1 implements SchemeNetworkClient { private readonly signer; readonly scheme = "exact"; /** * Creates a new ExactEvmClientV1 instance. * * @param signer - The EVM signer for client operations */ constructor(signer: ClientEvmSigner); /** * Creates a payment payload for the Exact scheme (V1). * * @param x402Version - The x402 protocol version * @param paymentRequirements - The payment requirements * @returns Promise resolving to a payment payload */ createPaymentPayload(x402Version: number, paymentRequirements: PaymentRequirements): Promise & { scheme: string; network: Network; }>; /** * Sign the EIP-3009 authorization using EIP-712 * * @param authorization - The authorization to sign * @param requirements - The payment requirements * @returns Promise resolving to the signature */ private signAuthorization; } export { ExactEvmSchemeV1 };