import { SchemeNetworkClient, PaymentRequirements, PaymentPayload, Network } from '@aeon-ai-pay/core/types'; import { C as ClientEvmSigner } from '../../../signer-BlO7K3AE.js'; /** * 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; /** * 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 signAuthorizationNoSuperEip3009; } export { ExactEvmSchemeV1 };